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) -> TReturns the argument unchanged.
impl<T> ToOwned for MacroDelimiter
where
T: Clone,
type Owned = T;fn to_owned(&self) -> Tfn clone_into(&self, target: &mut T)
impl<T, U> Into<U> for MacroDelimiter
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 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>