pub struct MacroContext {
pub mod_path: Vec<String>,
pub entrypoint: String,
pub fn_call_name: Option<String>,
pub used_path_attr: bool,
/* private fields */
}Expand description
Provided context to macro handler.
Fields§
§mod_path: Vec<String>Path to modules from entrypoint.
entrypoint: StringFilename of entrypoint.
fn_call_name: Option<String>§used_path_attr: boolTrait Implementations§
Source§impl Clone for MacroContext
impl Clone for MacroContext
Source§fn clone(&self) -> MacroContext
fn clone(&self) -> MacroContext
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 moreSource§impl Debug for MacroContext
impl Debug for MacroContext
Source§impl Default for MacroContext
impl Default for MacroContext
Source§fn default() -> MacroContext
fn default() -> MacroContext
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for MacroContext
impl RefUnwindSafe for MacroContext
impl Send for MacroContext
impl Sync for MacroContext
impl Unpin for MacroContext
impl UnwindSafe for MacroContext
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