/third_party/rust/crates/syn/src/ |
H A D | punctuated.rs | 5 //! - The fields of a struct are `Punctuated<Field, Token![,]>`. 6 //! - The segments of a path are `Punctuated<PathSegment, Token![::]>`. 7 //! - The bounds on a generic parameter are `Punctuated<TypeParamBound, 9 //! - The arguments to a function call are `Punctuated<Expr, Token![,]>`. 12 //! in the form of the [`Punctuated<T, P>`] type. We store a vector of pairs of 16 //! [`Punctuated<T, P>`]: Punctuated 46 pub struct Punctuated<T, P> { structure names 51 impl<T, P> Punctuated<T, P> { impls 54 Punctuated { [all...] |
H A D | generics.rs | 2 use crate::punctuated::{Iter, IterMut, Punctuated}; 22 pub params: Punctuated<GenericParam, Token![,]>, 57 pub bounds: Punctuated<Lifetime, Token![+]>, 68 pub bounds: Punctuated<TypeParamBound, Token![+]>, 92 params: Punctuated::new(), in default() 170 predicates: Punctuated::new(), in make_where_clause() 405 pub lifetimes: Punctuated<GenericParam, Token![,]>, 415 lifetimes: Punctuated::new(), in default() 427 bounds: Punctuated::new(), in new() 438 bounds: Punctuated in from() [all...] |
H A D | gen_helper.rs | 3 use crate::punctuated::{Pair, Punctuated}; 22 impl<T, U> FoldHelper for Punctuated<T, U> {
|
H A D | path.rs | 2 use crate::punctuated::Punctuated; 9 pub segments: Punctuated<PathSegment, Token![::]>, 20 segments: Punctuated::new(), in from() 196 pub args: Punctuated<GenericArgument, Token![,]>, 232 pub bounds: Punctuated<TypeParamBound, Token![+]>, 243 pub inputs: Punctuated<Type, Token![,]>, 350 let mut bounds = Punctuated::new(); in parse() 435 let mut args = Punctuated::new(); 548 let mut segments = Punctuated::new(); in parse_mod_style() 580 let mut segments = Punctuated [all...] |
H A D | pat.rs | 2 use crate::punctuated::Punctuated; 115 pub cases: Punctuated<Pat, Token![|]>, 155 pub elems: Punctuated<Pat, Token![,]>, 167 pub fields: Punctuated<FieldPat, Token![,]>, 178 pub elems: Punctuated<Pat, Token![,]>, 190 pub elems: Punctuated<Pat, Token![,]>, 376 let mut cases = Punctuated::new(); in multi_pat_impl() 468 let mut elems = Punctuated::new(); in pat_tuple_struct() 492 let mut fields = Punctuated::new(); in pat_struct() 614 let mut elems = Punctuated in pat_paren_or_tuple() [all...] |
H A D | ty.rs | 2 use crate::punctuated::Punctuated; 104 pub inputs: Punctuated<BareFnArg, Token![,]>, 125 pub bounds: Punctuated<TypeParamBound, Token![+]>, 209 pub bounds: Punctuated<TypeParamBound, Token![+]>, 218 pub elems: Punctuated<Type, Token![,]>, 363 elems: Punctuated::new(), 376 let mut bounds = Punctuated::new(); 394 let mut elems = Punctuated::new(); 446 let mut bounds = Punctuated::new(); 495 let mut bounds = Punctuated [all...] |
H A D | meta.rs | 7 use crate::punctuated::Punctuated; 406 let mut segments = Punctuated::new(); in parse_meta_path()
|
H A D | parse_quote.rs | 56 /// - [`Punctuated<T, P>`] — parses zero or more `T` separated by punctuation 137 use crate::punctuated::Punctuated; 198 impl<T: Parse, P: Parse> ParseQuote for Punctuated<T, P> {
|
/third_party/rust/crates/syn/tests/ |
H A D | test_iterators.rs | 3 use syn::punctuated::{Pair, Punctuated}; 22 let mut p: Punctuated<_, Token![,]> = punctuated!(2, 3, 4); in pairs() 28 let mut p: Punctuated<_, Token![,]> = punctuated!(2, 3, 4); in pairs() 40 let mut p: Punctuated<_, Token![,]> = punctuated!(2, 3, 4); in iter() 46 let mut p: Punctuated<_, Token![,]> = punctuated!(2, 3, 4); in iter() 55 let p: Punctuated<_, Token![,]> = punctuated!(2, 3, 4); in may_dangle() 63 let mut p: Punctuated<_, Token![,]> = punctuated!(2, 3, 4); in may_dangle()
|
H A D | test_parse_quote.rs | 4 use syn::punctuated::Punctuated; 115 let punctuated: Punctuated<Lit, Token![|]> = parse_quote!(true | true); in test_punctuated() 128 let punctuated: Punctuated<Lit, Token![|]> = parse_quote!(true | true |); in test_punctuated()
|
/third_party/rust/crates/syn/json/src/ |
H A D | lib.rs | 157 /// Punctuated list. 159 /// This refers to `syn::punctuated::Punctuated<T, P>` with the specified 161 Punctuated(Punctuated), 178 /// This refers to `syn::punctuated::Punctuated<#element, #punct>`. 182 pub struct Punctuated { structure names
|
/third_party/rust/crates/syn/codegen/src/ |
H A D | snapshot.rs | 29 Type::Punctuated(ty) => { in rust_type() 32 quote!(syn::punctuated::Punctuated<#element, #punct>) in rust_type() 59 Type::Syn(_) | Type::Std(_) | Type::Punctuated(_) | Type::Option(_) | Type::Vec(_) => true, in is_printable() 268 } else if let Type::Vec(_) | Type::Punctuated(_) = ty { in expand_impl_body()
|
/third_party/rust/crates/cxx/gen/build/src/syntax/ |
H A D | names.rs | 8 use syn::punctuated::Punctuated; 30 lifetimes: Punctuated::new(), in new()
|
H A D | mod.rs | 39 use syn::punctuated::Punctuated; 177 pub lifetimes: Punctuated<Lifetime, Token![,]>, 187 pub args: Punctuated<Var, Token![,]>,
|
/third_party/rust/crates/cxx/gen/lib/src/syntax/ |
H A D | names.rs | 8 use syn::punctuated::Punctuated; 30 lifetimes: Punctuated::new(), in new()
|
H A D | mod.rs | 39 use syn::punctuated::Punctuated; 177 pub lifetimes: Punctuated<Lifetime, Token![,]>, 187 pub args: Punctuated<Var, Token![,]>,
|
/third_party/rust/crates/cxx/macro/src/syntax/ |
H A D | names.rs | 8 use syn::punctuated::Punctuated; 30 lifetimes: Punctuated::new(), in new()
|
H A D | mod.rs | 39 use syn::punctuated::Punctuated; 177 pub lifetimes: Punctuated<Lifetime, Token![,]>, 187 pub args: Punctuated<Var, Token![,]>,
|
/third_party/rust/crates/cxx/syntax/ |
H A D | names.rs | 8 use syn::punctuated::Punctuated; 30 lifetimes: Punctuated::new(), in new()
|
H A D | mod.rs | 39 use syn::punctuated::Punctuated; 177 pub lifetimes: Punctuated<Lifetime, Token![,]>, 187 pub args: Punctuated<Var, Token![,]>,
|
/third_party/rust/crates/cxx/gen/cmd/src/syntax/ |
H A D | names.rs | 8 use syn::punctuated::Punctuated; 30 lifetimes: Punctuated::new(), in new()
|
H A D | mod.rs | 39 use syn::punctuated::Punctuated; 177 pub lifetimes: Punctuated<Lifetime, Token![,]>, 187 pub args: Punctuated<Var, Token![,]>,
|
/third_party/rust/crates/syn/src/gen/ |
H A D | visit.rs | 7 use crate::punctuated::Punctuated; 948 for el in Punctuated::pairs(&node.args) { in visit_angle_bracketed_generic_arguments() 1165 for el in Punctuated::pairs(&node.lifetimes) { in visit_bound_lifetimes() 1200 for el in Punctuated::pairs(&node.bounds) { in visit_constraint() 1231 for el in Punctuated::pairs(&node.variants) { in visit_data_enum() 1405 for el in Punctuated::pairs(&node.elems) { in visit_expr_array() 1504 for el in Punctuated::pairs(&node.args) { in visit_expr_call() 1539 for el in Punctuated::pairs(&node.inputs) { in visit_expr_closure() 1740 for el in Punctuated::pairs(&node.args) { in visit_expr_method_call() 1843 for el in Punctuated in visit_expr_struct() [all...] |
H A D | visit_mut.rs | 7 use crate::punctuated::Punctuated; 949 for mut el in Punctuated::pairs_mut(&mut node.args) { in visit_angle_bracketed_generic_arguments_mut() 1166 for mut el in Punctuated::pairs_mut(&mut node.lifetimes) { in visit_bound_lifetimes_mut() 1201 for mut el in Punctuated::pairs_mut(&mut node.bounds) { in visit_constraint_mut() 1232 for mut el in Punctuated::pairs_mut(&mut node.variants) { in visit_data_enum_mut() 1406 for mut el in Punctuated::pairs_mut(&mut node.elems) { in visit_expr_array_mut() 1505 for mut el in Punctuated::pairs_mut(&mut node.args) { in visit_expr_call_mut() 1540 for mut el in Punctuated::pairs_mut(&mut node.inputs) { in visit_expr_closure_mut() 1741 for mut el in Punctuated::pairs_mut(&mut node.args) { in visit_expr_method_call_mut() 1844 for mut el in Punctuated in visit_expr_struct_mut() [all...] |
/third_party/rust/crates/clap/clap_derive/src/ |
H A D | attr.rs | 10 punctuated::Punctuated, 44 attr.parse_args_with(Punctuated::<ClapAttr, Token![,]>::parse_terminated)? in parse_all() 129 let method_args: Punctuated<_, _> = nested.parse_terminated(Expr::parse, Token![,])?; in parse()
|