pub struct MacroDefinitionExt {
pub name: String,
pub params: Vec<String>,
pub template: String,
}Expand description
A macro definition with a name, parameter list, and template.
Fields§
§name: StringMacro name
params: Vec<String>Parameter names
template: StringTemplate string
Implementations§
Trait Implementations§
Source§impl Clone for MacroDefinitionExt
impl Clone for MacroDefinitionExt
Source§fn clone(&self) -> MacroDefinitionExt
fn clone(&self) -> MacroDefinitionExt
Returns a duplicate of the value. Read more
1.0.0 · 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 MacroDefinitionExt
impl RefUnwindSafe for MacroDefinitionExt
impl Send for MacroDefinitionExt
impl Sync for MacroDefinitionExt
impl Unpin for MacroDefinitionExt
impl UnsafeUnpin for MacroDefinitionExt
impl UnwindSafe for MacroDefinitionExt
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