pub struct ModelOptimizerPlugin { /* private fields */ }Expand description
Example model optimizer plugin
Implementations§
Trait Implementations§
Source§impl Default for ModelOptimizerPlugin
impl Default for ModelOptimizerPlugin
Source§impl Plugin for ModelOptimizerPlugin
impl Plugin for ModelOptimizerPlugin
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 ModelOptimizerPlugin
impl RefUnwindSafe for ModelOptimizerPlugin
impl Send for ModelOptimizerPlugin
impl Sync for ModelOptimizerPlugin
impl Unpin for ModelOptimizerPlugin
impl UnsafeUnpin for ModelOptimizerPlugin
impl UnwindSafe for ModelOptimizerPlugin
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