Struct Else

pub struct Else { pub span: Span }

else

Don't try to remember the name of this type — use the Token! macro instead.

Fields

span: Span

Trait Implementations

impl Clone for Else

fn clone(&self) -> Self

impl Copy for Else

impl Default for Else

fn default() -> Self

impl Parse for Else

fn parse(input: ParseStream<'_>) -> Result<Self>

impl ToTokens for Else

fn to_tokens(&self, tokens: &mut TokenStream)

impl Token for Else

Auto Trait Implementations

impl !Send for Else

impl !Sync for Else

impl Freeze for Else

impl RefUnwindSafe for Else

impl Unpin for Else

impl UnsafeUnpin for Else

impl UnwindSafe for Else

Blanket Implementations

impl<T> Any for Else where T: 'static + ?Sized,

fn type_id(&self) -> TypeId

impl<T> Borrow<T> for Else where T: ?Sized,

fn borrow(&self) -> &T

impl<T> BorrowMut<T> for Else where T: ?Sized,

fn borrow_mut(&mut self) -> &mut T

impl<T> CloneToUninit for Else where T: Clone,

unsafe fn clone_to_uninit(&self, dest: *mut u8)

impl<T> From<T> for Else

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> Spanned for Else where T: Spanned + ?Sized,

fn span(&self) -> Span

impl<T> ToOwned for Else where T: Clone,

type Owned = T;
fn to_owned(&self) -> T
fn clone_into(&self, target: &mut T)

impl<T, U> Into<U> for Else where U: From<T>,

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom<U> for Else where U: Into<T>,

type Error = never;
fn try_from(value: U) -> Result<T, never>

impl<T, U> TryInto<U> for Else where U: TryFrom<T>,

type Error = <U as TryFrom<T>>::Error;
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>