pub struct BackfillResult {
pub segments: Vec<BackfillSegment>,
pub total_events: u64,
pub total_duration: Duration,
pub failed_segments: Vec<usize>,
}Expand description
Final summary produced by BackfillEngine::run.
Fields§
§segments: Vec<BackfillSegment>All segments, in order, with their final statuses.
total_events: u64Total events collected across all successful segments.
total_duration: DurationWall-clock time for the entire backfill job.
failed_segments: Vec<usize>IDs of segments that permanently failed (exhausted retries).
Trait Implementations§
Source§impl Clone for BackfillResult
impl Clone for BackfillResult
Source§fn clone(&self) -> BackfillResult
fn clone(&self) -> BackfillResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BackfillResult
impl Debug for BackfillResult
Source§impl<'de> Deserialize<'de> for BackfillResult
impl<'de> Deserialize<'de> for BackfillResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for BackfillResult
impl RefUnwindSafe for BackfillResult
impl Send for BackfillResult
impl Sync for BackfillResult
impl Unpin for BackfillResult
impl UnsafeUnpin for BackfillResult
impl UnwindSafe for BackfillResult
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