pub struct DiscoveryResult {
pub plugins: Vec<LoadedPlugin>,
pub failures: Vec<(PathBuf, DiscoveryError)>,
}Expand description
Result of plugin discovery
Fields§
§plugins: Vec<LoadedPlugin>Successfully loaded plugins
failures: Vec<(PathBuf, DiscoveryError)>Plugins that failed to load (with errors)
Implementations§
Source§impl DiscoveryResult
impl DiscoveryResult
Sourcepub fn is_success(&self) -> bool
pub fn is_success(&self) -> bool
Returns true if all plugins loaded successfully
Sourcepub fn total_found(&self) -> usize
pub fn total_found(&self) -> usize
Total number of plugin files found
Auto Trait Implementations§
impl Freeze for DiscoveryResult
impl !RefUnwindSafe for DiscoveryResult
impl Send for DiscoveryResult
impl Sync for DiscoveryResult
impl Unpin for DiscoveryResult
impl !UnwindSafe for DiscoveryResult
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> 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