Enum MacroDelimiter

pub enum MacroDelimiter

A grouping token that surrounds a macro body: m!(...) or m!{...} or m![...].

Variants

Paren(Paren)
Brace(Brace)
Bracket(Bracket)

Implementations

impl MacroDelimiter

fn span(&self) -> &DelimSpan

Trait Implementations

impl Clone for MacroDelimiter

fn clone(&self) -> Self

Auto Trait Implementations

impl !Send for MacroDelimiter

impl !Sync for MacroDelimiter

impl Freeze for MacroDelimiter

impl RefUnwindSafe for MacroDelimiter

impl Unpin for MacroDelimiter

impl UnsafeUnpin for MacroDelimiter

impl UnwindSafe for MacroDelimiter

Blanket Implementations

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

fn type_id(&self) -> TypeId

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

fn borrow(&self) -> &T

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

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

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

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

impl<T> From<T> for MacroDelimiter

fn from(t: T) -> T

Returns the argument unchanged.

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

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

impl<T, U> Into<U> for MacroDelimiter 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 MacroDelimiter where U: Into<T>,

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

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

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