pub enum ScoreBound {
Unknown,
AtMost(u64),
Exhausted,
}Expand description
Tie information for scored (top-k) streams, carried on a producer’s terminal frame (spec section 12.10: “bounded local top-k plus tie information”).
Variants§
Unknown
Not a scored stream, or the producer cannot report bounds; the coordinator treats such producers as exhausted.
AtMost(u64)
Unsent rows may have score keys up to this value.
Exhausted
The producer emitted every local row.
Trait Implementations§
Source§impl Clone for ScoreBound
impl Clone for ScoreBound
Source§fn clone(&self) -> ScoreBound
fn clone(&self) -> ScoreBound
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 ScoreBound
Source§impl Debug for ScoreBound
impl Debug for ScoreBound
impl Eq for ScoreBound
Source§impl PartialEq for ScoreBound
impl PartialEq for ScoreBound
impl StructuralPartialEq for ScoreBound
Auto Trait Implementations§
impl Freeze for ScoreBound
impl RefUnwindSafe for ScoreBound
impl Send for ScoreBound
impl Sync for ScoreBound
impl Unpin for ScoreBound
impl UnsafeUnpin for ScoreBound
impl UnwindSafe for ScoreBound
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,
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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