pub(super) struct SortPerm {
pub(super) ids: Vec<EntryId>,
covers: u32,
}Expand description
Pre-sorted id order for one sort key, built on the first query that
sorts by it and extended per content generation after that — the same
insertion-point in-place merge the name permutation uses, through the
same cmp_by order (ADR-0006).
Never persisted: a snapshot restore re-sorts on first use, which also resets any staleness in-place stat updates accumulated.
Fields§
§ids: Vec<EntryId>§covers: u32Entries [0, covers) are placed; a generation step sorts and
merges only the ids past the watermark.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SortPerm
impl RefUnwindSafe for SortPerm
impl Send for SortPerm
impl Sync for SortPerm
impl Unpin for SortPerm
impl UnsafeUnpin for SortPerm
impl UnwindSafe for SortPerm
Blanket Implementations§
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,
§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