pub struct StepSkipped<T, S: EngineSpec> {
pub output: T,
pub message: Cow<'static, str>,
pub metadata: Option<S::SkippedMetadata>,
}Fields§
§output: TThe output of the step.
message: Cow<'static, str>A message associated with this step.
metadata: Option<S::SkippedMetadata>Optional metadata associated with this step.
Implementations§
Source§impl<T, S: EngineSpec> StepSkipped<T, S>
impl<T, S: EngineSpec> StepSkipped<T, S>
Sourcepub fn new(output: T, message: impl Into<Cow<'static, str>>) -> Self
pub fn new(output: T, message: impl Into<Cow<'static, str>>) -> Self
Creates a new StepSkipped.
Sourcepub fn with_metadata(self, metadata: S::SkippedMetadata) -> Self
pub fn with_metadata(self, metadata: S::SkippedMetadata) -> Self
Adds metadata to this step.
Sourcepub fn build(self) -> StepResult<T, S>
pub fn build(self) -> StepResult<T, S>
Creates a StepResult from this StepSkipped.
Trait Implementations§
Source§impl<T, S: EngineSpec> Debug for StepSkipped<T, S>where
T: Debug,
impl<T, S: EngineSpec> Debug for StepSkipped<T, S>where
T: Debug,
Source§impl<T, S: EngineSpec> From<StepSkipped<T, S>> for Result<StepResult<T, S>, S::Error>
impl<T, S: EngineSpec> From<StepSkipped<T, S>> for Result<StepResult<T, S>, S::Error>
Source§fn from(value: StepSkipped<T, S>) -> Self
fn from(value: StepSkipped<T, S>) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl<T, S> Freeze for StepSkipped<T, S>
impl<T, S> RefUnwindSafe for StepSkipped<T, S>
impl<T, S> Send for StepSkipped<T, S>where
T: Send,
impl<T, S> Sync for StepSkipped<T, S>where
T: Sync,
impl<T, S> Unpin for StepSkipped<T, S>
impl<T, S> UnsafeUnpin for StepSkipped<T, S>
impl<T, S> UnwindSafe for StepSkipped<T, S>
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