pub struct PluginDiagnosticRecord {
pub path: PathBuf,
pub status: PluginDiagnosticStatus,
pub plugin_name: Option<String>,
pub plugin_kind: Option<PluginCapabilityKind>,
pub capability_summary: Option<PluginCapabilitySummary>,
pub message: Option<String>,
}Expand description
Structured diagnostic record for one dynamic plugin path.
Fields§
§path: PathBuf§status: PluginDiagnosticStatus§plugin_name: Option<String>§plugin_kind: Option<PluginCapabilityKind>§capability_summary: Option<PluginCapabilitySummary>§message: Option<String>Implementations§
Source§impl PluginDiagnosticRecord
impl PluginDiagnosticRecord
Sourcepub const fn capability_availability(&self) -> PluginCapabilityAvailability
pub const fn capability_availability(&self) -> PluginCapabilityAvailability
Returns the capability availability established during inspection.
pub fn load_failed(path: impl Into<PathBuf>, error: PluginLoadError) -> Self
pub fn summary(&self) -> String
Trait Implementations§
Source§impl Clone for PluginDiagnosticRecord
impl Clone for PluginDiagnosticRecord
Source§fn clone(&self) -> PluginDiagnosticRecord
fn clone(&self) -> PluginDiagnosticRecord
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 PluginDiagnosticRecord
impl Debug for PluginDiagnosticRecord
impl Eq for PluginDiagnosticRecord
Source§impl PartialEq for PluginDiagnosticRecord
impl PartialEq for PluginDiagnosticRecord
impl StructuralPartialEq for PluginDiagnosticRecord
Auto Trait Implementations§
impl Freeze for PluginDiagnosticRecord
impl RefUnwindSafe for PluginDiagnosticRecord
impl Send for PluginDiagnosticRecord
impl Sync for PluginDiagnosticRecord
impl Unpin for PluginDiagnosticRecord
impl UnsafeUnpin for PluginDiagnosticRecord
impl UnwindSafe for PluginDiagnosticRecord
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.