Struct syn::PredicateType [−][src]
pub struct PredicateType {
    pub lifetimes: Option<BoundLifetimes>,
    pub bounded_ty: Type,
    pub colon_token: Colon,
    pub bounds: Punctuated<TypeParamBound, Add>,
}A type predicate in a where clause: for<'c> Foo<'c>: Trait<'c>.
This type is available only if Syn is built with the "derive" or
"full" feature.
Fields
lifetimes: Option<BoundLifetimes>Any lifetimes from a for binding
bounded_ty: TypeThe type being bounded
colon_token: Colonbounds: Punctuated<TypeParamBound, Add>Trait and lifetime bounds (Clone+Send+'static)
Trait Implementations
impl Clone for PredicateType[src]
impl Clone for PredicateType[src]fn clone(&self) -> Self[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl From<PredicateType> for WherePredicate[src]
impl From<PredicateType> for WherePredicate[src]fn from(e: PredicateType) -> WherePredicate[src]
impl Hash for PredicateType[src]
impl Hash for PredicateType[src]impl PartialEq<PredicateType> for PredicateType[src]
impl PartialEq<PredicateType> for PredicateType[src]impl ToTokens for PredicateType[src]
impl ToTokens for PredicateType[src]