pub enum PluginExecutionState {
Succeeded,
Failed,
Panicked,
SkippedIncompatibleSchema,
SkippedMissingCapabilities,
SkippedUnknownPlugin,
}Expand description
Per-plugin execution state.
Variants§
Succeeded
Plugin completed and emitted output.
Failed
Plugin returned a typed error.
Panicked
Plugin panicked and was isolated.
SkippedIncompatibleSchema
Plugin was skipped because input schema is incompatible.
SkippedMissingCapabilities
Plugin was skipped due to missing capability grants.
SkippedUnknownPlugin
Requested plugin id was unknown to the registry.
Trait Implementations§
Source§impl Clone for PluginExecutionState
impl Clone for PluginExecutionState
Source§fn clone(&self) -> PluginExecutionState
fn clone(&self) -> PluginExecutionState
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 PluginExecutionState
impl Debug for PluginExecutionState
Source§impl<'de> Deserialize<'de> for PluginExecutionState
impl<'de> Deserialize<'de> for PluginExecutionState
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
Source§impl PartialEq for PluginExecutionState
impl PartialEq for PluginExecutionState
Source§impl Serialize for PluginExecutionState
impl Serialize for PluginExecutionState
impl Copy for PluginExecutionState
impl Eq for PluginExecutionState
impl StructuralPartialEq for PluginExecutionState
Auto Trait Implementations§
impl Freeze for PluginExecutionState
impl RefUnwindSafe for PluginExecutionState
impl Send for PluginExecutionState
impl Sync for PluginExecutionState
impl Unpin for PluginExecutionState
impl UnsafeUnpin for PluginExecutionState
impl UnwindSafe for PluginExecutionState
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<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).