pub struct MacroExpansionInfo {
pub macro_name: String,
pub invocation_origin: SourceOrigin,
pub depth: u32,
}Expand description
Information about a macro expansion in the call stack
Fields§
§macro_name: String§invocation_origin: SourceOrigin§depth: u32Trait Implementations§
Source§impl Clone for MacroExpansionInfo
impl Clone for MacroExpansionInfo
Source§fn clone(&self) -> MacroExpansionInfo
fn clone(&self) -> MacroExpansionInfo
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for MacroExpansionInfo
impl RefUnwindSafe for MacroExpansionInfo
impl Send for MacroExpansionInfo
impl Sync for MacroExpansionInfo
impl Unpin for MacroExpansionInfo
impl UnsafeUnpin for MacroExpansionInfo
impl UnwindSafe for MacroExpansionInfo
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more