pub struct DiscoveredPlugin {
pub manifest: PluginManifest,
pub component_bytes: Vec<u8>,
pub dir: PathBuf,
pub source: SourceRecord,
}Expand description
A plugin found on disk, ready to load: its parsed manifest, the component bytes, and the directory it came from (for diagnostics).
Fields§
§manifest: PluginManifest§component_bytes: Vec<u8>§dir: PathBuf§source: SourceRecordPM.8a: where this plugin came from, read from its .source marker.
[SourceRecord::Unknown] for a hand-installed plugin or one staged by
a lattice predating the marker — the honest answer, rather than
guessing Local and putting a wrong path in the view.
Auto Trait Implementations§
impl Freeze for DiscoveredPlugin
impl RefUnwindSafe for DiscoveredPlugin
impl Send for DiscoveredPlugin
impl Sync for DiscoveredPlugin
impl Unpin for DiscoveredPlugin
impl UnsafeUnpin for DiscoveredPlugin
impl UnwindSafe for DiscoveredPlugin
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more