Home
last modified time | relevance | path

Searched refs:Punctuated (Results 1 - 25 of 60) sorted by relevance

123

/third_party/rust/crates/syn/src/
H A Dpunctuated.rs5 //! - 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 Dgenerics.rs2 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 Dgen_helper.rs3 use crate::punctuated::{Pair, Punctuated};
22 impl<T, U> FoldHelper for Punctuated<T, U> {
H A Dpath.rs2 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 Dpat.rs2 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 Dty.rs2 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 Dmeta.rs7 use crate::punctuated::Punctuated;
406 let mut segments = Punctuated::new(); in parse_meta_path()
H A Dparse_quote.rs56 /// - [`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 Dtest_iterators.rs3 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 Dtest_parse_quote.rs4 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 Dlib.rs157 /// 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 Dsnapshot.rs29 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 Dnames.rs8 use syn::punctuated::Punctuated;
30 lifetimes: Punctuated::new(), in new()
H A Dmod.rs39 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 Dnames.rs8 use syn::punctuated::Punctuated;
30 lifetimes: Punctuated::new(), in new()
H A Dmod.rs39 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 Dnames.rs8 use syn::punctuated::Punctuated;
30 lifetimes: Punctuated::new(), in new()
H A Dmod.rs39 use syn::punctuated::Punctuated;
177 pub lifetimes: Punctuated<Lifetime, Token![,]>,
187 pub args: Punctuated<Var, Token![,]>,
/third_party/rust/crates/cxx/syntax/
H A Dnames.rs8 use syn::punctuated::Punctuated;
30 lifetimes: Punctuated::new(), in new()
H A Dmod.rs39 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 Dnames.rs8 use syn::punctuated::Punctuated;
30 lifetimes: Punctuated::new(), in new()
H A 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/
H A Dvisit.rs7 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 Dvisit_mut.rs7 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 Dattr.rs10 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()

Completed in 15 milliseconds

123