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