pub enum PluginRuntimeKind {
Cdylib,
Python,
}Expand description
Plugin runtime kind. Mirrors fidius_core::package::PackageRuntime and
surfaces it in the host-facing PluginInfo. Re-exported here so host
callers don’t need a transitive fidius-core use.
Variants§
Cdylib
Cdylib + PluginRegistry (the original fidius substrate).
Python
.py package loaded via fidius-python’s embedded interpreter.
Only produced when the python feature is enabled on fidius-host.
Trait Implementations§
Source§impl Clone for PluginRuntimeKind
impl Clone for PluginRuntimeKind
Source§fn clone(&self) -> PluginRuntimeKind
fn clone(&self) -> PluginRuntimeKind
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 PluginRuntimeKind
impl Debug for PluginRuntimeKind
Source§impl PartialEq for PluginRuntimeKind
impl PartialEq for PluginRuntimeKind
impl Copy for PluginRuntimeKind
impl Eq for PluginRuntimeKind
impl StructuralPartialEq for PluginRuntimeKind
Auto Trait Implementations§
impl Freeze for PluginRuntimeKind
impl RefUnwindSafe for PluginRuntimeKind
impl Send for PluginRuntimeKind
impl Sync for PluginRuntimeKind
impl Unpin for PluginRuntimeKind
impl UnsafeUnpin for PluginRuntimeKind
impl UnwindSafe for PluginRuntimeKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.