pub struct PluginExtractor {
pub manifest: PluginManifest,
pub extractor: Box<dyn DocumentExtractor>,
}Expand description
A plugin extractor: manifest metadata + the extraction implementation.
Fields§
§manifest: PluginManifest§extractor: Box<dyn DocumentExtractor>Implementations§
Source§impl PluginExtractor
impl PluginExtractor
Sourcepub fn builtin(
manifest: PluginManifest,
extractor: Box<dyn DocumentExtractor>,
) -> Self
pub fn builtin( manifest: PluginManifest, extractor: Box<dyn DocumentExtractor>, ) -> Self
Wrap a built-in extractor with its manifest.
Auto Trait Implementations§
impl !RefUnwindSafe for PluginExtractor
impl !UnwindSafe for PluginExtractor
impl Freeze for PluginExtractor
impl Send for PluginExtractor
impl Sync for PluginExtractor
impl Unpin for PluginExtractor
impl UnsafeUnpin for PluginExtractor
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