pub struct ExternalPlugin { /* private fields */ }Trait Implementations§
Source§impl Clone for ExternalPlugin
impl Clone for ExternalPlugin
Source§fn clone(&self) -> ExternalPlugin
fn clone(&self) -> ExternalPlugin
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ExternalPlugin
impl Debug for ExternalPlugin
Source§impl PartialEq for ExternalPlugin
impl PartialEq for ExternalPlugin
Source§impl Plugin for ExternalPlugin
impl Plugin for ExternalPlugin
fn metadata(&self) -> &PluginMetadata
fn hooks(&self) -> &PluginHooks
fn lifecycle(&self) -> &PluginLifecycle
fn tools(&self) -> &[PluginTool]
fn validate(&self) -> Result<(), PluginError>
fn initialize(&self) -> Result<(), PluginError>
fn shutdown(&self) -> Result<(), PluginError>
impl StructuralPartialEq for ExternalPlugin
Auto Trait Implementations§
impl Freeze for ExternalPlugin
impl RefUnwindSafe for ExternalPlugin
impl Send for ExternalPlugin
impl Sync for ExternalPlugin
impl Unpin for ExternalPlugin
impl UnsafeUnpin for ExternalPlugin
impl UnwindSafe for ExternalPlugin
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