pub struct EmitOutcome {
pub segments_emitted: usize,
pub rows_materialized: u64,
pub rows_deferred: u64,
pub budget_exhausted: bool,
pub floor_skipped: bool,
}Expand description
Outcome of one ColumnarProjection::emit_at_checkpoint.
Fields§
§segments_emitted: usize§rows_materialized: u64§rows_deferred: u64Rows within the checkpoint boundary the budget could not afford; the next checkpoint picks them up.
budget_exhausted: boolTrue when the budget stopped emission before draining the tail.
floor_skipped: boolTrue when the size floor skipped materialization this round.
Trait Implementations§
Source§impl Clone for EmitOutcome
impl Clone for EmitOutcome
Source§fn clone(&self) -> EmitOutcome
fn clone(&self) -> EmitOutcome
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 moreimpl Copy for EmitOutcome
Source§impl Debug for EmitOutcome
impl Debug for EmitOutcome
impl Eq for EmitOutcome
Source§impl PartialEq for EmitOutcome
impl PartialEq for EmitOutcome
impl StructuralPartialEq for EmitOutcome
Auto Trait Implementations§
impl Freeze for EmitOutcome
impl RefUnwindSafe for EmitOutcome
impl Send for EmitOutcome
impl Sync for EmitOutcome
impl Unpin for EmitOutcome
impl UnsafeUnpin for EmitOutcome
impl UnwindSafe for EmitOutcome
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request