pub struct RowShapeFieldKey {
pub shape_fingerprint: RowShapeFingerprint,
pub field_index: u16,
}Expand description
Key for storing individual shape fields Keyed by (shape_fingerprint, field_index) for ordered retrieval
Fields§
§shape_fingerprint: RowShapeFingerprint§field_index: u16Implementations§
Source§impl RowShapeFieldKey
impl RowShapeFieldKey
pub fn encoded( shape_fingerprint: RowShapeFingerprint, field_index: u16, ) -> EncodedKey
Sourcepub fn scan_for_shape(fingerprint: RowShapeFingerprint) -> EncodedKeyRange
pub fn scan_for_shape(fingerprint: RowShapeFingerprint) -> EncodedKeyRange
Scan all fields for a given shape
Trait Implementations§
Source§impl Clone for RowShapeFieldKey
impl Clone for RowShapeFieldKey
Source§fn clone(&self) -> RowShapeFieldKey
fn clone(&self) -> RowShapeFieldKey
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 moreSource§impl Debug for RowShapeFieldKey
impl Debug for RowShapeFieldKey
Source§impl EncodableKey for RowShapeFieldKey
impl EncodableKey for RowShapeFieldKey
Source§impl PartialEq for RowShapeFieldKey
impl PartialEq for RowShapeFieldKey
impl StructuralPartialEq for RowShapeFieldKey
Auto Trait Implementations§
impl Freeze for RowShapeFieldKey
impl RefUnwindSafe for RowShapeFieldKey
impl Send for RowShapeFieldKey
impl Sync for RowShapeFieldKey
impl Unpin for RowShapeFieldKey
impl UnsafeUnpin for RowShapeFieldKey
impl UnwindSafe for RowShapeFieldKey
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> 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