pub struct PipelineItem {
pub index: usize,
pub stage_index: usize,
pub data: Value,
pub stage_statuses: Vec<StageStatus>,
pub stage_elapsed: Vec<u64>,
}Expand description
A single item flowing through the pipeline.
Fields§
§index: usizeOriginal item index (0-based).
stage_index: usizeCurrent stage index this item is at.
data: ValueThe item’s data as a JSON value.
stage_statuses: Vec<StageStatus>Per-stage status tracking.
stage_elapsed: Vec<u64>Elapsed time per stage in milliseconds.
Implementations§
Trait Implementations§
Source§impl Clone for PipelineItem
impl Clone for PipelineItem
Source§fn clone(&self) -> PipelineItem
fn clone(&self) -> PipelineItem
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for PipelineItem
impl RefUnwindSafe for PipelineItem
impl Send for PipelineItem
impl Sync for PipelineItem
impl Unpin for PipelineItem
impl UnsafeUnpin for PipelineItem
impl UnwindSafe for PipelineItem
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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