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 WherePredicate
impl !Send for WherePredicate
impl !Send for WherePredicate
impl !Sync for WherePredicate
impl !Sync for WherePredicate
impl Unpin for WherePredicate
impl Unpin for WherePredicate
impl UnwindSafe for WherePredicate
impl UnwindSafe for WherePredicate