pub struct TabletTopK {
pub tablet: TabletId,
pub rows: Vec<TopKCandidate>,
pub unseen_bound: Option<u64>,
}Expand description
One tablet’s bounded local top-k plus tie information (spec section 12.10: “each tablet returns a bounded local top-k plus tie information”).
Fields§
§tablet: TabletIdThe contributing tablet.
rows: Vec<TopKCandidate>Local winners, best first (at most the bounded size).
unseen_bound: Option<u64>Upper bound on the score of any row NOT in rows (None = the tablet
is exhausted — every local row has been returned).
Trait Implementations§
Source§impl Clone for TabletTopK
impl Clone for TabletTopK
Source§fn clone(&self) -> TabletTopK
fn clone(&self) -> TabletTopK
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 TabletTopK
impl RefUnwindSafe for TabletTopK
impl Send for TabletTopK
impl Sync for TabletTopK
impl Unpin for TabletTopK
impl UnsafeUnpin for TabletTopK
impl UnwindSafe for TabletTopK
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<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