pub struct NativePlugin { /* private fields */ }Expand description
A loaded native plugin
Trait Implementations§
Source§impl Debug for NativePlugin
impl Debug for NativePlugin
Source§impl NativePluginTrait for NativePlugin
impl NativePluginTrait for NativePlugin
Source§fn metadata(&self) -> &PluginMetadata
fn metadata(&self) -> &PluginMetadata
Get plugin metadata
Source§fn execute(&self, ctx: &PluginContext) -> Result<PluginResult>
fn execute(&self, ctx: &PluginContext) -> Result<PluginResult>
Execute the plugin with given context
Auto Trait Implementations§
impl !Freeze for NativePlugin
impl RefUnwindSafe for NativePlugin
impl Send for NativePlugin
impl Sync for NativePlugin
impl Unpin for NativePlugin
impl UnsafeUnpin for NativePlugin
impl UnwindSafe for NativePlugin
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