Struct Where
pub struct Where { pub span: Span }
where
Don't try to remember the name of this type — use the
Token! macro instead.
Fields
span: Span
Trait Implementations
impl Clone for Where
fn clone(&self) -> Self
impl Copy for Where
impl Default for Where
fn default() -> Self
impl Parse for Where
fn parse(input: ParseStream<'_>) -> Result<Self>
impl ToTokens for Where
fn to_tokens(&self, tokens: &mut TokenStream)
impl Token for Where
Auto Trait Implementations
impl !Send for Where
impl !Sync for Where
impl Freeze for Where
impl RefUnwindSafe for Where
impl Unpin for Where
impl UnsafeUnpin for Where
impl UnwindSafe for Where
Blanket Implementations
impl<T> Any for Where
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for Where
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for Where
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> CloneToUninit for Where
where
T: Clone,
unsafe fn clone_to_uninit(&self, dest: *mut u8)
impl<T> From<T> for Where
fn from(t: T) -> TReturns the argument unchanged.
impl<T> Spanned for Where
where
T: Spanned + ?Sized,
fn span(&self) -> Span
impl<T> ToOwned for Where
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for Where
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 Where
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for Where
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>