Home
last modified time | relevance | path

Searched refs:TypeParamBound (Results 1 – 13 of 13) sorted by relevance

/linux/rust/syn/
H A Dclassify.rs6 use crate::generics::TypeParamBound;
119 bounds: &Punctuated<TypeParamBound, Token![+]>, in trailing_unparameterized_path() argument
122 TypeParamBound::Trait(t) => last_type_in_path(&t.path), in trailing_unparameterized_path()
123 TypeParamBound::Lifetime(_) in trailing_unparameterized_path()
124 | TypeParamBound::PreciseCapture(_) in trailing_unparameterized_path()
125 | TypeParamBound::Verbatim(_) => ControlFlow::Break(false), in trailing_unparameterized_path()
292 bounds: &Punctuated<TypeParamBound, Token![+]>, in expr_trailing_brace() argument
295 TypeParamBound::Trait(t) => match last_type_in_path(&t.path) { in expr_trailing_brace()
299 TypeParamBound::Lifetime(_) | TypeParamBound::PreciseCapture(_) => { in expr_trailing_brace()
302 TypeParamBound::Verbatim(t) => ControlFlow::Break(tokens_trailing_brace(t)), in expr_trailing_brace()
H A Dty.rs5 use crate::generics::{BoundLifetimes, TypeParamBound};
135 pub bounds: Punctuated<TypeParamBound, Token![+]>,
219 pub bounds: Punctuated<TypeParamBound, Token![+]>,
280 use crate::generics::{BoundLifetimes, TraitBound, TraitBoundModifier, TypeParamBound};
401 bounds.push_value(TypeParamBound::Trait(TraitBound { in ambig_ty()
410 TypeParamBound::parse_single( in ambig_ty()
444 TypeParamBound::Trait(TraitBound { in ambig_ty()
463 TypeParamBound::Trait(trait_bound) => { in ambig_ty()
464 TypeParamBound::Trait(TraitBound { in ambig_ty()
469 other @ (TypeParamBound::Lifetime(_) in ambig_ty()
[all …]
H A Dgenerics.rs76 pub bounds: Punctuated<TypeParamBound, Token![+]>,
404 pub enum TypeParamBound {
512 pub bounds: Punctuated<TypeParamBound, Token![+]>,
525 PredicateType, TraitBound, TraitBoundModifier, TypeParam, TypeParamBound, WhereClause,
716 TypeParamBound::parse_single(input, allow_precise_capture, allow_const)? in parse()
745 impl Parse for TypeParamBound { implementation
753 impl TypeParamBound { implementation
760 return input.parse().map(TypeParamBound::Lifetime); in parse_single()
768 Ok(TypeParamBound::PreciseCapture(precise_capture)) in parse_single()
791 Ok(TypeParamBound::Trait(bound)) in parse_single()
[all …]
H A Dpath.rs6 use crate::generics::TypeParamBound;
241 pub bounds: Punctuated<TypeParamBound, Token![+]>,
293 use crate::generics::TypeParamBound;
385 TypeParamBound::parse_single( in parse()
H A Ditem.rs7 use crate::generics::{Generics, TypeParamBound};
260 pub supertraits: Punctuated<TypeParamBound, Token![+]>,
276 pub bounds: Punctuated<TypeParamBound, Token![+]>,
674 pub bounds: Punctuated<TypeParamBound, Token![+]>,
914 use crate::generics::{self, Generics, TypeParamBound};
1132 bounds: Punctuated<TypeParamBound, Token![+]>,
1202 ) -> Result<(Option<Token![:]>, Punctuated<TypeParamBound, Token![+]>)> { in parse_optional_bounds() argument
1214 TypeParamBound::parse_single(input, allow_precise_capture, allow_const)? in parse_optional_bounds()
2235 TypeParamBound::parse_single(input, allow_precise_capture, allow_const)? in parse_rest_of_trait()
2307 TypeParamBound::parse_single(input, allow_precise_capture, allow_const)? in parse_rest_of_trait_alias()
H A Dlib.rs408 PredicateType, TraitBound, TraitBoundModifier, TypeParam, TypeParamBound, WhereClause,
/linux/rust/syn/gen/
H A Dclone.rs2033 impl Clone for crate::TypeParamBound { implementation
2036 crate::TypeParamBound::Trait(v0) => crate::TypeParamBound::Trait(v0.clone()), in clone()
2037 crate::TypeParamBound::Lifetime(v0) => { in clone()
2038 crate::TypeParamBound::Lifetime(v0.clone()) in clone()
2041 crate::TypeParamBound::PreciseCapture(v0) => { in clone()
2042 crate::TypeParamBound::PreciseCapture(v0.clone()) in clone()
2044 crate::TypeParamBound::Verbatim(v0) => { in clone()
2045 crate::TypeParamBound::Verbatim(v0.clone()) in clone()
H A Deq.rs2040 impl Eq for crate::TypeParamBound {} implementation
2043 impl PartialEq for crate::TypeParamBound { implementation
2047 crate::TypeParamBound::Trait(self0), in eq()
2048 crate::TypeParamBound::Trait(other0), in eq()
2051 crate::TypeParamBound::Lifetime(self0), in eq()
2052 crate::TypeParamBound::Lifetime(other0), in eq()
2056 crate::TypeParamBound::PreciseCapture(self0), in eq()
2057 crate::TypeParamBound::PreciseCapture(other0), in eq()
2060 crate::TypeParamBound::Verbatim(self0), in eq()
2061 crate::TypeParamBound::Verbatim(other0), in eq()
H A Dfold.rs917 i: crate::TypeParamBound, in fold_type_param_bound() argument
918 ) -> crate::TypeParamBound { in fold_type_param_bound() argument
3612 node: crate::TypeParamBound, in fold_type_param_bound() argument
3613 ) -> crate::TypeParamBound in fold_type_param_bound()
3618 crate::TypeParamBound::Trait(_binding_0) => { in fold_type_param_bound()
3619 crate::TypeParamBound::Trait(f.fold_trait_bound(_binding_0)) in fold_type_param_bound()
3621 crate::TypeParamBound::Lifetime(_binding_0) => { in fold_type_param_bound()
3622 crate::TypeParamBound::Lifetime(f.fold_lifetime(_binding_0)) in fold_type_param_bound()
3624 crate::TypeParamBound::PreciseCapture(_binding_0) => { in fold_type_param_bound()
3625 crate::TypeParamBound::PreciseCapture( in fold_type_param_bound()
[all …]
H A Dhash.rs2588 impl Hash for crate::TypeParamBound { implementation
2594 crate::TypeParamBound::Trait(v0) => { in hash()
2598 crate::TypeParamBound::Lifetime(v0) => { in hash()
2603 crate::TypeParamBound::PreciseCapture(v0) => { in hash()
2607 crate::TypeParamBound::Verbatim(v0) => { in hash()
H A Dvisit_mut.rs852 fn visit_type_param_bound_mut(&mut self, i: &mut crate::TypeParamBound) { in visit_type_param_bound_mut() argument
3494 pub fn visit_type_param_bound_mut<V>(v: &mut V, node: &mut crate::TypeParamBound) in visit_type_param_bound_mut()
3499 crate::TypeParamBound::Trait(_binding_0) => { in visit_type_param_bound_mut()
3502 crate::TypeParamBound::Lifetime(_binding_0) => { in visit_type_param_bound_mut()
3505 crate::TypeParamBound::PreciseCapture(_binding_0) => { in visit_type_param_bound_mut()
3508 crate::TypeParamBound::Verbatim(_binding_0) => { in visit_type_param_bound_mut()
H A Ddebug.rs2904 impl Debug for crate::TypeParamBound { implementation
2908 crate::TypeParamBound::Trait(v0) => { in fmt()
2913 crate::TypeParamBound::Lifetime(v0) => v0.debug(formatter, "Lifetime"), in fmt()
2915 crate::TypeParamBound::PreciseCapture(v0) => { in fmt()
2920 crate::TypeParamBound::Verbatim(v0) => { in fmt()
H A Dvisit.rs844 fn visit_type_param_bound(&mut self, i: &'ast crate::TypeParamBound) { in visit_type_param_bound() argument
3672 pub fn visit_type_param_bound<'ast, V>(v: &mut V, node: &'ast crate::TypeParamBound) in visit_type_param_bound()
3677 crate::TypeParamBound::Trait(_binding_0) => { in visit_type_param_bound()
3680 crate::TypeParamBound::Lifetime(_binding_0) => { in visit_type_param_bound()
3683 crate::TypeParamBound::PreciseCapture(_binding_0) => { in visit_type_param_bound()
3686 crate::TypeParamBound::Verbatim(_binding_0) => { in visit_type_param_bound()