pub struct MacroEnvironmentExt {
pub macros: Vec<MacroDefinitionExt>,
}Expand description
A macro environment that stores all defined macros.
Fields§
§macros: Vec<MacroDefinitionExt>All defined macros
Implementations§
Source§impl MacroEnvironmentExt
impl MacroEnvironmentExt
Sourcepub fn define(&mut self, def: MacroDefinitionExt)
pub fn define(&mut self, def: MacroDefinitionExt)
Define a new macro.
Sourcepub fn find(&self, name: &str) -> Option<&MacroDefinitionExt>
pub fn find(&self, name: &str) -> Option<&MacroDefinitionExt>
Find a macro by name.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for MacroEnvironmentExt
impl RefUnwindSafe for MacroEnvironmentExt
impl Send for MacroEnvironmentExt
impl Sync for MacroEnvironmentExt
impl Unpin for MacroEnvironmentExt
impl UnsafeUnpin for MacroEnvironmentExt
impl UnwindSafe for MacroEnvironmentExt
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