pub struct TextProcessorPlugin { /* private fields */ }Expand description
Example text processor plugin
Implementations§
Trait Implementations§
Source§impl Default for TextProcessorPlugin
impl Default for TextProcessorPlugin
Source§impl Plugin for TextProcessorPlugin
impl Plugin for TextProcessorPlugin
Source§fn metadata(&self) -> PluginMetadata
fn metadata(&self) -> PluginMetadata
Plugin metadata
Source§fn initialize(&mut self, config: PluginConfig) -> Result<(), PluginError>
fn initialize(&mut self, config: PluginConfig) -> Result<(), PluginError>
Initialize the plugin
Source§fn execute(&self, context: &PluginContext) -> Result<PluginResult, PluginError>
fn execute(&self, context: &PluginContext) -> Result<PluginResult, PluginError>
Execute plugin functionality
Auto Trait Implementations§
impl Freeze for TextProcessorPlugin
impl RefUnwindSafe for TextProcessorPlugin
impl Send for TextProcessorPlugin
impl Sync for TextProcessorPlugin
impl Unpin for TextProcessorPlugin
impl UnsafeUnpin for TextProcessorPlugin
impl UnwindSafe for TextProcessorPlugin
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