Struct cairo_lang_plugins::plugins::PanicablePlugin
source · #[non_exhaustive]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 Default for PanicablePlugin
impl Default for PanicablePlugin
source§fn default() -> PanicablePlugin
fn default() -> PanicablePlugin
Returns the “default value” for a type. Read more
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.