Struct WhereClause
pub struct WhereClause { pub where_token: Where, pub predicates: Punctuated<WherePredicate, Comma> }
A where clause in a definition: where T: Deserialize<'de>, D: 'static.
Fields
where_token: Wherepredicates: Punctuated<WherePredicate, Comma>
Trait Implementations
impl Clone for WhereClause
fn clone(&self) -> Self
impl Parse for WhereClause
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for WhereClause
fn to_tokens(&self, tokens: &mut TokenStream)
Auto Trait Implementations
impl !Send for WhereClause
impl !Sync for WhereClause
impl Freeze for WhereClause
impl RefUnwindSafe for WhereClause
impl Unpin for WhereClause
impl UnsafeUnpin for WhereClause
impl UnwindSafe for WhereClause
Blanket Implementations
impl<T> Any for WhereClause
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for WhereClause
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for WhereClause
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for WhereClause
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for WhereClause
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for WhereClause
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for WhereClause
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for WhereClause
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for WhereClause
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for WhereClause
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>