pub enum PluginDefinition {
Builtin(BuiltinPlugin),
Bundled(BundledPlugin),
External(ExternalPlugin),
}Variants§
Trait Implementations§
Source§impl Clone for PluginDefinition
impl Clone for PluginDefinition
Source§fn clone(&self) -> PluginDefinition
fn clone(&self) -> PluginDefinition
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 PluginDefinition
impl Debug for PluginDefinition
Source§impl PartialEq for PluginDefinition
impl PartialEq for PluginDefinition
Source§impl Plugin for PluginDefinition
impl Plugin for PluginDefinition
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 PluginDefinition
Auto Trait Implementations§
impl Freeze for PluginDefinition
impl RefUnwindSafe for PluginDefinition
impl Send for PluginDefinition
impl Sync for PluginDefinition
impl Unpin for PluginDefinition
impl UnsafeUnpin for PluginDefinition
impl UnwindSafe for PluginDefinition
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