pub struct CustomUtilitiesPlugin { /* private fields */ }Expand description
Example plugin: Custom utilities
Implementations§
Trait Implementations§
Source§impl Debug for CustomUtilitiesPlugin
impl Debug for CustomUtilitiesPlugin
Source§impl Plugin for CustomUtilitiesPlugin
impl Plugin for CustomUtilitiesPlugin
Source§fn description(&self) -> &str
fn description(&self) -> &str
Get the plugin description
Source§fn initialize(&mut self, _context: &mut PluginContext) -> Result<()>
fn initialize(&mut self, _context: &mut PluginContext) -> Result<()>
Initialize the plugin
Source§fn handle_hook(
&mut self,
hook: PluginHook,
_context: &mut PluginContext,
) -> Result<()>
fn handle_hook( &mut self, hook: PluginHook, _context: &mut PluginContext, ) -> Result<()>
Handle plugin hooks
Source§fn get_config_schema(&self) -> Option<Value>
fn get_config_schema(&self) -> Option<Value>
Get plugin configuration schema
Auto Trait Implementations§
impl Freeze for CustomUtilitiesPlugin
impl RefUnwindSafe for CustomUtilitiesPlugin
impl Send for CustomUtilitiesPlugin
impl Sync for CustomUtilitiesPlugin
impl Unpin for CustomUtilitiesPlugin
impl UnwindSafe for CustomUtilitiesPlugin
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