pub struct ReplayInputPlan {
pub requested_range: ReplaySeqRange,
pub event_range: Option<ReplaySeqRange>,
pub event_count: usize,
pub event_time_range: Option<ReplayTimeRange>,
pub catalog_slices: Vec<CatalogSlicePlan>,
}Expand description
Planned replay inputs for an event-store scan with optional catalog context.
Fields§
§requested_range: ReplaySeqRangeRequested event-store seq bounds.
event_range: Option<ReplaySeqRange>Actual event-store range found inside the requested bounds.
event_count: usizeNumber of event-store entries found inside the requested bounds.
event_time_range: Option<ReplayTimeRange>Minimum and maximum event-store ts_init values inside the requested bounds.
catalog_slices: Vec<CatalogSlicePlan>Catalog slices joined to the event-store scan.
Implementations§
Source§impl ReplayInputPlan
impl ReplayInputPlan
Sourcepub fn missing_catalog_slices(&self) -> Vec<&CatalogSlicePlan>
pub fn missing_catalog_slices(&self) -> Vec<&CatalogSlicePlan>
Returns all catalog slices that had no selected files.
Trait Implementations§
Source§impl Clone for ReplayInputPlan
impl Clone for ReplayInputPlan
Source§fn clone(&self) -> ReplayInputPlan
fn clone(&self) -> ReplayInputPlan
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 moreSource§impl Debug for ReplayInputPlan
impl Debug for ReplayInputPlan
impl Eq for ReplayInputPlan
Source§impl PartialEq for ReplayInputPlan
impl PartialEq for ReplayInputPlan
Source§fn eq(&self, other: &ReplayInputPlan) -> bool
fn eq(&self, other: &ReplayInputPlan) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ReplayInputPlan
Auto Trait Implementations§
impl Freeze for ReplayInputPlan
impl RefUnwindSafe for ReplayInputPlan
impl Send for ReplayInputPlan
impl Sync for ReplayInputPlan
impl Unpin for ReplayInputPlan
impl UnsafeUnpin for ReplayInputPlan
impl UnwindSafe for ReplayInputPlan
Blanket Implementations§
impl<T> Allocation for T
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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