pub enum BTreeV1Key {
Group {
local_heap_offset: u64,
},
RawData {
chunk_size: u32,
filter_mask: u32,
offsets: Vec<u64>,
},
}Expand description
A key within a v1 B-tree node.
Variants§
Group
Type 0 (group) key: offset into the local heap for the link name.
RawData
Type 1 (raw data chunk) key: chunk size, filter mask, and per-dimension offsets (including one extra for the dataset element offset).
Trait Implementations§
Source§impl Clone for BTreeV1Key
impl Clone for BTreeV1Key
Source§fn clone(&self) -> BTreeV1Key
fn clone(&self) -> BTreeV1Key
Returns a duplicate of the value. Read more
1.0.0 · 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 BTreeV1Key
impl RefUnwindSafe for BTreeV1Key
impl Send for BTreeV1Key
impl Sync for BTreeV1Key
impl Unpin for BTreeV1Key
impl UnsafeUnpin for BTreeV1Key
impl UnwindSafe for BTreeV1Key
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,
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