Enum syn::WherePredicate [−][src]
pub enum WherePredicate {
Type(PredicateType),
Lifetime(PredicateLifetime),
Eq(PredicateEq),
}This is supported on crate features
full or derive only.A single predicate in a where clause: T: Deserialize<'de>.
This type is available only if Syn is built with the "derive" or "full"
feature.
Syntax tree enum
This type is a syntax tree enum.
Variants
Type(PredicateType)A type predicate in a where clause: for<'c> Foo<'c>: Trait<'c>.
Lifetime(PredicateLifetime)A lifetime predicate in a where clause: 'a: 'b + 'c.
Eq(PredicateEq)An equality predicate in a where clause (unsupported).
Trait Implementations
impl Clone for WherePredicate[src]
impl Clone for WherePredicate[src]This is supported on crate feature
clone-impls only.fn clone(&self) -> Self[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for WherePredicate[src]
impl Debug for WherePredicate[src]This is supported on crate feature
extra-traits only.impl Eq for WherePredicate[src]
impl Eq for WherePredicate[src]This is supported on crate feature
extra-traits only.impl From<PredicateEq> for WherePredicate[src]
impl From<PredicateEq> for WherePredicate[src]fn from(e: PredicateEq) -> WherePredicate[src]
impl From<PredicateLifetime> for WherePredicate[src]
impl From<PredicateLifetime> for WherePredicate[src]fn from(e: PredicateLifetime) -> WherePredicate[src]
impl From<PredicateType> for WherePredicate[src]
impl From<PredicateType> for WherePredicate[src]fn from(e: PredicateType) -> WherePredicate[src]
impl Hash for WherePredicate[src]
impl Hash for WherePredicate[src]This is supported on crate feature
extra-traits only.impl Parse for WherePredicate[src]
impl Parse for WherePredicate[src]This is supported on crate feature
parsing only.fn parse(input: ParseStream<'_>) -> Result<Self>[src]
impl PartialEq<WherePredicate> for WherePredicate[src]
impl PartialEq<WherePredicate> for WherePredicate[src]This is supported on crate feature
extra-traits only.impl ToTokens for WherePredicate[src]
impl ToTokens for WherePredicate[src]This is supported on crate feature
printing only.fn to_tokens(&self, tokens: &mut TokenStream)[src]
pub fn to_token_stream(&self) -> TokenStream[src]
pub fn into_token_stream(self) -> TokenStream[src]
Auto Trait Implementations
impl RefUnwindSafe for WherePredicate
impl RefUnwindSafe for WherePredicateimpl !Send for WherePredicate
impl !Send for WherePredicateimpl !Sync for WherePredicate
impl !Sync for WherePredicateimpl Unpin for WherePredicate
impl Unpin for WherePredicateimpl UnwindSafe for WherePredicate
impl UnwindSafe for WherePredicate