| /linux/rust/syn/ |
| H A D | classify.rs | 6 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 D | ty.rs | 5 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 D | generics.rs | 76 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 D | path.rs | 6 use crate::generics::TypeParamBound; 241 pub bounds: Punctuated<TypeParamBound, Token![+]>, 293 use crate::generics::TypeParamBound; 385 TypeParamBound::parse_single( in parse()
|
| H A D | item.rs | 7 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 D | lib.rs | 408 PredicateType, TraitBound, TraitBoundModifier, TypeParam, TypeParamBound, WhereClause,
|
| /linux/rust/syn/gen/ |
| H A D | clone.rs | 2033 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 D | eq.rs | 2040 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 D | fold.rs | 917 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 D | hash.rs | 2588 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 D | visit_mut.rs | 852 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 D | debug.rs | 2904 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 D | visit.rs | 844 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()
|