pub struct TopKCandidate {
pub score: u64,
pub tablet: TabletId,
pub row_id: RowId,
}Expand description
One ranked row in the top-k model: the score plus the exact tie-break
identity (spec section 12.10: final score descending, tablet id ascending,
RowId ascending).
Fields§
§score: u64Score mapped onto an order-preserving u64 key (higher wins).
tablet: TabletIdThe tablet that contributed the row.
row_id: RowIdThe row’s id within the table.
Trait Implementations§
Source§impl Clone for TopKCandidate
impl Clone for TopKCandidate
Source§fn clone(&self) -> TopKCandidate
fn clone(&self) -> TopKCandidate
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 TopKCandidate
Source§impl Debug for TopKCandidate
impl Debug for TopKCandidate
impl Eq for TopKCandidate
Source§impl PartialEq for TopKCandidate
impl PartialEq for TopKCandidate
impl StructuralPartialEq for TopKCandidate
Auto Trait Implementations§
impl Freeze for TopKCandidate
impl RefUnwindSafe for TopKCandidate
impl Send for TopKCandidate
impl Sync for TopKCandidate
impl Unpin for TopKCandidate
impl UnsafeUnpin for TopKCandidate
impl UnwindSafe for TopKCandidate
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