pub struct ProcessingPhaseHandler { /* private fields */ }Expand description
Processing phase handler
Coordinates execution of all processing steps.
Implementations§
Source§impl ProcessingPhaseHandler
impl ProcessingPhaseHandler
Sourcepub fn register(&mut self, handler: Box<dyn ProcessingStepHandler>)
pub fn register(&mut self, handler: Box<dyn ProcessingStepHandler>)
Register a step handler
Sourcepub async fn execute(
&self,
processing: &Processing,
acquisition_results: &ResultContext,
output_dir: &Path,
progress: Option<&ProgressSender>,
) -> Result<ProcessingPhaseOutput>
pub async fn execute( &self, processing: &Processing, acquisition_results: &ResultContext, output_dir: &Path, progress: Option<&ProgressSender>, ) -> Result<ProcessingPhaseOutput>
Execute the processing phase
Sourcepub fn validate(&self, processing: &Processing) -> Result<()>
pub fn validate(&self, processing: &Processing) -> Result<()>
Validate all steps in the processing config
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ProcessingPhaseHandler
impl !RefUnwindSafe for ProcessingPhaseHandler
impl Send for ProcessingPhaseHandler
impl Sync for ProcessingPhaseHandler
impl Unpin for ProcessingPhaseHandler
impl !UnwindSafe for ProcessingPhaseHandler
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§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