pub struct DiscoveryPipeline { /* private fields */ }Expand description
Main discovery pipeline orchestrator
Implementations§
Source§impl DiscoveryPipeline
impl DiscoveryPipeline
Sourcepub fn new(config: PipelineConfig) -> Self
pub fn new(config: PipelineConfig) -> Self
Create a new discovery pipeline
Sourcepub async fn run<S: DataSource>(
&mut self,
source: S,
) -> Result<Vec<DiscoveryPattern>>
pub async fn run<S: DataSource>( &mut self, source: S, ) -> Result<Vec<DiscoveryPattern>>
Run the discovery pipeline on a data source
Sourcepub fn stats(&self) -> DiscoveryStats
pub fn stats(&self) -> DiscoveryStats
Get current statistics
Auto Trait Implementations§
impl Freeze for DiscoveryPipeline
impl RefUnwindSafe for DiscoveryPipeline
impl Send for DiscoveryPipeline
impl Sync for DiscoveryPipeline
impl Unpin for DiscoveryPipeline
impl UnwindSafe for DiscoveryPipeline
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