Struct cairo_lang_plugins::panicable::PanicablePlugin
source · pub struct PanicablePlugin {}
Trait Implementations§
source§impl AsDynMacroPlugin for PanicablePlugin
impl AsDynMacroPlugin for PanicablePlugin
fn as_dyn_macro_plugin<'a>(self: Arc<Self>) -> Arc<dyn MacroPlugin + 'a>where
Self: 'a,
source§impl Debug for PanicablePlugin
impl Debug for PanicablePlugin
source§impl MacroPlugin for PanicablePlugin
impl MacroPlugin for PanicablePlugin
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.