pub struct RowDatasetVersionRun {
pub span: U64Segment,
pub version: u64,
}Expand description
A run of identical versions over a contiguous span of row positions.
Span is expressed as a U64Segment over row offsets (0..N within a fragment), not over row IDs. This keeps the encoding aligned with RowIdSequence order and enables zipped iteration without building a map.
Fields§
§span: U64Segment§version: u64Implementations§
Trait Implementations§
Source§impl Clone for RowDatasetVersionRun
impl Clone for RowDatasetVersionRun
Source§fn clone(&self) -> RowDatasetVersionRun
fn clone(&self) -> RowDatasetVersionRun
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RowDatasetVersionRun
impl Debug for RowDatasetVersionRun
Source§impl DeepSizeOf for RowDatasetVersionRun
impl DeepSizeOf for RowDatasetVersionRun
Source§fn deep_size_of_children(&self, context: &mut Context) -> usize
fn deep_size_of_children(&self, context: &mut Context) -> usize
Returns an estimation of the heap-managed storage of this object.
This does not include the size of the object itself. Read more
Source§fn deep_size_of(&self) -> usize
fn deep_size_of(&self) -> usize
Returns an estimation of a total size of memory owned by the
object, including heap-managed storage. Read more
Source§impl PartialEq for RowDatasetVersionRun
impl PartialEq for RowDatasetVersionRun
impl Eq for RowDatasetVersionRun
impl StructuralPartialEq for RowDatasetVersionRun
Auto Trait Implementations§
impl Freeze for RowDatasetVersionRun
impl RefUnwindSafe for RowDatasetVersionRun
impl Send for RowDatasetVersionRun
impl Sync for RowDatasetVersionRun
impl Unpin for RowDatasetVersionRun
impl UnwindSafe for RowDatasetVersionRun
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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> 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 more