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.
impl SemanticPlugin for PanicablePlugin
Auto Trait Implementations§
impl RefUnwindSafe for PanicablePlugin
impl Send for PanicablePlugin
impl Sync for PanicablePlugin
impl Unpin for PanicablePlugin
impl UnwindSafe for PanicablePlugin
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