pub struct RegistryMacroExpander { /* private fields */ }Expand description
Macro expander that resolves macros through the context registry, bounded by configurable expansion limits.
Implementations§
Source§impl RegistryMacroExpander
impl RegistryMacroExpander
Sourcepub fn with_limits(limits: MacroExpansionLimits) -> Self
pub fn with_limits(limits: MacroExpansionLimits) -> Self
Creates an expander with the given expansion limits.
Trait Implementations§
Source§impl Default for RegistryMacroExpander
impl Default for RegistryMacroExpander
Auto Trait Implementations§
impl Freeze for RegistryMacroExpander
impl RefUnwindSafe for RegistryMacroExpander
impl Send for RegistryMacroExpander
impl Sync for RegistryMacroExpander
impl Unpin for RegistryMacroExpander
impl UnsafeUnpin for RegistryMacroExpander
impl UnwindSafe for RegistryMacroExpander
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