Struct cairo_lang_plugins::plugins::InlineMacroPlugin
source · pub struct InlineMacroPlugin;
Trait Implementations§
source§impl AsDynMacroPlugin for InlineMacroPlugin
impl AsDynMacroPlugin for InlineMacroPlugin
fn as_dyn_macro_plugin<'a>(self: Arc<Self>) -> Arc<dyn MacroPlugin + 'a>where Self: 'a,
source§impl Debug for InlineMacroPlugin
impl Debug for InlineMacroPlugin
source§impl Default for InlineMacroPlugin
impl Default for InlineMacroPlugin
source§fn default() -> InlineMacroPlugin
fn default() -> InlineMacroPlugin
Returns the “default value” for a type. Read more
source§impl MacroPlugin for InlineMacroPlugin
impl MacroPlugin for InlineMacroPlugin
source§fn generate_code(&self, db: &dyn SyntaxGroup, item_ast: Item) -> PluginResult
fn generate_code(&self, db: &dyn SyntaxGroup, item_ast: Item) -> PluginResult
Generates code for an item. If no code should be generated returns None.
Otherwise, returns (virtual_module_name, module_content), and a virtual submodule
with that name and content should be created.
impl SemanticPlugin for InlineMacroPlugin
Auto Trait Implementations§
impl RefUnwindSafe for InlineMacroPlugin
impl Send for InlineMacroPlugin
impl Sync for InlineMacroPlugin
impl Unpin for InlineMacroPlugin
impl UnwindSafe for InlineMacroPlugin
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