Home
last modified time | relevance | path

Searched refs:Punctuated (Results 1 – 25 of 40) sorted by relevance

12

/third_party/rust/crates/syn/src/
Dpunctuated.rs47 pub struct Punctuated<T, P> { struct
52 impl<T, P> Punctuated<T, P> { argument
56 Punctuated { in new()
65 Punctuated { in new()
197 self.inner.pop().map(|(t, p)| Pair::Punctuated(t, p)) in pop()
296 let mut punctuated = Punctuated::new(); in parse_terminated_with()
354 let mut punctuated = Punctuated::new(); in parse_separated_nonempty_with()
372 impl<T, P> Clone for Punctuated<T, P> implementation
378 Punctuated { in clone()
387 impl<T, P> Eq for Punctuated<T, P> implementation
[all …]
Dgenerics.rs2 use crate::punctuated::{Iter, IterMut, Punctuated};
17 pub params: Punctuated<GenericParam, Token![,]>,
58 pub bounds: Punctuated<TypeParamBound, Token![+]>,
74 pub bounds: Punctuated<Lifetime, Token![+]>,
99 params: Punctuated::new(), in default()
177 predicates: Punctuated::new(), in make_where_clause()
430 pub lifetimes: Punctuated<LifetimeDef, Token![,]>,
440 lifetimes: Punctuated::new(), in default()
452 bounds: Punctuated::new(), in new()
463 bounds: Punctuated::new(), in from()
[all …]
Dpath.rs2 use crate::punctuated::Punctuated;
12 pub segments: Punctuated<PathSegment, Token![::]>,
23 segments: Punctuated::new(), in from()
134 pub args: Punctuated<GenericArgument, Token![,]>,
161 pub bounds: Punctuated<TypeParamBound, Token![+]>,
175 pub inputs: Punctuated<Type, Token![,]>,
365 let mut args = Punctuated::new(); in parse()
454 fn constraint_bounds(input: ParseStream) -> Result<Punctuated<TypeParamBound, Token![+]>> { in constraint_bounds()
455 let mut bounds = Punctuated::new(); in constraint_bounds()
510 let mut segments = Punctuated::new(); in parse_mod_style()
[all …]
Dty.rs2 use crate::punctuated::Punctuated;
117 pub inputs: Punctuated<BareFnArg, Token![,]>,
144 pub bounds: Punctuated<TypeParamBound, Token![+]>,
255 pub bounds: Punctuated<TypeParamBound, Token![+]>,
267 pub elems: Punctuated<Type, Token![,]>,
432 elems: Punctuated::new(), in ambig_ty()
445 let mut bounds = Punctuated::new(); in ambig_ty()
463 let mut elems = Punctuated::new(); in ambig_ty()
514 let mut bounds = Punctuated::new(); in ambig_ty()
594 let mut bounds = Punctuated::new(); in ambig_ty()
[all …]
Dattr.rs2 use crate::punctuated::Punctuated;
185 Pair::Punctuated(seg, punct) => { in parse_meta()
186 Pair::Punctuated(clone_ident_segment(seg), Token![::](punct.spans)) in parse_meta()
381 pub nested: Punctuated<NestedMeta, Token![,]>,
537 let mut segments = Punctuated::new(); in parse_meta_path()
Dpat.rs2 use crate::punctuated::Punctuated;
162 pub cases: Punctuated<Pat, Token![|]>,
229 pub elems: Punctuated<Pat, Token![,]>,
242 pub fields: Punctuated<FieldPat, Token![,]>,
255 pub elems: Punctuated<Pat, Token![,]>,
472 let mut fields = Punctuated::new(); in pat_struct()
601 let mut elems = Punctuated::new(); in pat_tuple()
700 let mut elems = Punctuated::new(); in pat_slice()
744 let mut cases = Punctuated::new(); in multi_pat_impl()
Dparse_quote.rs139 use crate::punctuated::Punctuated;
156 impl<T: Parse, P: Parse> ParseQuote for Punctuated<T, P> { implementation
Ddata.rs2 use crate::punctuated::Punctuated;
59 pub named: Punctuated<Field, Token![,]>,
71 pub unnamed: Punctuated<Field, Token![,]>,
123 Fields::Unit => Punctuated::<Field, ()>::new().into_iter(), in into_iter()
Dderive.rs2 use crate::punctuated::Punctuated;
74 pub variants: Punctuated<Variant, Token![,]>,
205 Punctuated<Variant, Token![,]>, in data_enum()
Dgen_helper.rs4 use crate::punctuated::{Pair, Punctuated};
24 impl<T, U> FoldHelper for Punctuated<T, U> { implementation
/third_party/rust/crates/syn/tests/
Dtest_iterators.rs1 use syn::punctuated::{Pair, Punctuated};
20 let mut p: Punctuated<_, Token![,]> = punctuated!(2, 3, 4); in pairs()
26 let mut p: Punctuated<_, Token![,]> = punctuated!(2, 3, 4); in pairs()
38 let mut p: Punctuated<_, Token![,]> = punctuated!(2, 3, 4); in iter()
44 let mut p: Punctuated<_, Token![,]> = punctuated!(2, 3, 4); in iter()
53 let p: Punctuated<_, Token![,]> = punctuated!(2, 3, 4); in may_dangle()
61 let mut p: Punctuated<_, Token![,]> = punctuated!(2, 3, 4); in may_dangle()
/third_party/rust/crates/syn/json/src/
Dlib.rs160 Punctuated(Punctuated), enumerator
181 pub struct Punctuated { struct
/third_party/rust/crates/tracing/tracing-attributes/src/
Dattr.rs2 use syn::{punctuated::Punctuated, Expr, Ident, LitInt, LitStr, Path, Token};
234 let names: Punctuated<Ident, Token![,]> = content.parse_terminated(Ident::parse_any)?; in parse()
285 pub(crate) struct Fields(pub(crate) Punctuated<Field, Token![,]>);
289 pub(crate) name: Punctuated<Ident, Token![.]>,
306 let fields: Punctuated<_, Token![,]> = content.parse_terminated(Field::parse)?; in parse()
327 let name = Punctuated::parse_separated_nonempty_with(input, Ident::parse_any)?; in parse()
/third_party/rust/crates/cxx/syntax/
Dnames.rs8 use syn::punctuated::Punctuated;
30 lifetimes: Punctuated::new(), in new()
Dmod.rs39 use syn::punctuated::Punctuated;
177 pub lifetimes: Punctuated<Lifetime, Token![,]>,
187 pub args: Punctuated<Var, Token![,]>,
/third_party/rust/crates/syn/src/gen/
Dvisit_mut.rs8 use crate::punctuated::Punctuated;
801 for el in Punctuated::pairs_mut(&mut node.args) { in visit_angle_bracketed_generic_arguments_mut()
984 for el in Punctuated::pairs_mut(&mut node.lifetimes) { in visit_bound_lifetimes_mut()
1019 for el in Punctuated::pairs_mut(&mut node.bounds) { in visit_constraint_mut()
1051 for el in Punctuated::pairs_mut(&mut node.variants) { in visit_data_enum_mut()
1230 for el in Punctuated::pairs_mut(&mut node.elems) { in visit_expr_array_mut()
1350 for el in Punctuated::pairs_mut(&mut node.args) { in visit_expr_call_mut()
1388 for el in Punctuated::pairs_mut(&mut node.inputs) { in visit_expr_closure_mut()
1557 for el in Punctuated::pairs_mut(&mut node.args) { in visit_expr_method_call_mut()
1655 for el in Punctuated::pairs_mut(&mut node.fields) { in visit_expr_struct_mut()
[all …]
Dvisit.rs8 use crate::punctuated::Punctuated;
800 for el in Punctuated::pairs(&node.args) { in visit_angle_bracketed_generic_arguments()
983 for el in Punctuated::pairs(&node.lifetimes) { in visit_bound_lifetimes()
1018 for el in Punctuated::pairs(&node.bounds) { in visit_constraint()
1050 for el in Punctuated::pairs(&node.variants) { in visit_data_enum()
1229 for el in Punctuated::pairs(&node.elems) { in visit_expr_array()
1349 for el in Punctuated::pairs(&node.args) { in visit_expr_call()
1387 for el in Punctuated::pairs(&node.inputs) { in visit_expr_closure()
1556 for el in Punctuated::pairs(&node.args) { in visit_expr_method_call()
1654 for el in Punctuated::pairs(&node.fields) { in visit_expr_struct()
[all …]
/third_party/rust/crates/syn/codegen/src/
Dsnapshot.rs28 Type::Punctuated(ty) => { in rust_type()
31 quote!(syn::punctuated::Punctuated<#element, #punct>) in rust_type()
59 Type::Std(_) | Type::Punctuated(_) | Type::Option(_) | Type::Vec(_) => true, in is_printable()
241 if let Type::Vec(_) | Type::Punctuated(_) = ty { in expand_impl_body()
Dvisit.rs48 Type::Punctuated(p) => { in visit()
53 for el in Punctuated::pairs(#name) { in visit()
241 use crate::punctuated::Punctuated; in generate()
Dvisit_mut.rs48 Type::Punctuated(p) => { in visit()
53 for el in Punctuated::pairs_mut(#name) { in visit()
237 use crate::punctuated::Punctuated; in generate()
/third_party/rust/crates/clap/clap_derive/src/
Dattr.rs12 punctuated::Punctuated,
49 attr.parse_args_with(Punctuated::<ClapAttr, Token![,]>::parse_terminated) in parse_all()
136 let method_args: Punctuated<_, Token![,]> = nested.parse_terminated(Expr::parse)?; in parse()
/third_party/rust/crates/serde/serde_derive/src/internals/
Dast.rs7 use syn::punctuated::Punctuated;
140 variants: &'a Punctuated<syn::Variant, Token![,]>, in enum_from_ast()
185 fields: &'a Punctuated<syn::Field, Token![,]>, in fields_from_ast()
/third_party/rust/crates/syn/examples/trace-var/trace-var/src/
Dlib.rs6 use syn::punctuated::Punctuated;
24 let vars = Punctuated::<Ident, Token![,]>::parse_terminated(input)?; in parse()
/third_party/rust/crates/syn/tests/debug/
Dmod.rs14 use syn::punctuated::Punctuated;
115 impl<T, P> Debug for Lite<Punctuated<T, P>>
/third_party/rust/crates/clap/clap_derive/src/derives/
Dparser.rs21 self, punctuated::Punctuated, token::Comma, Data, DataStruct, DeriveInput, Field, Fields,
61 let fields = Punctuated::<Field, Comma>::new(); in derive_parser()

12