pub struct PluginDef {
pub name: String,
pub path: String,
}Expand description
Definition of a dynamic plugin to load from a shared library
Fields§
§name: StringName used to reference this plugin as a step type in the workflow YAML
path: StringPath to the shared library file (.so / .dylib)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for PluginDef
impl<'de> Deserialize<'de> for PluginDef
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PluginDef
impl RefUnwindSafe for PluginDef
impl Send for PluginDef
impl Sync for PluginDef
impl Unpin for PluginDef
impl UnsafeUnpin for PluginDef
impl UnwindSafe for PluginDef
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