#[repr(u8)]pub enum KeyTag {
Show 13 variants
Doc = 1,
Collection = 2,
Schema = 3,
Dictionary = 4,
Registry = 5,
ColdDoc = 6,
HashIndex = 16,
SortedIndex = 17,
ArrayIndex = 18,
UniqueIndex = 19,
CompoundIndex = 20,
CdcHead = 32,
CdcEvent = 33,
}Expand description
Key tags used in compact binary key encoding.
Variants§
Doc = 1
Packed document key.
Collection = 2
Collection metadata key.
Schema = 3
Collection schema key.
Dictionary = 4
Collection dictionary key.
Registry = 5
Collection registry key.
ColdDoc = 6
Cold pack key for tiered storage.
HashIndex = 16
Hash index bucket key.
SortedIndex = 17
Sorted index key.
ArrayIndex = 18
Array index bucket key.
UniqueIndex = 19
Unique index bucket key.
CompoundIndex = 20
Compound index bucket key.
CdcHead = 32
CDC stream head key.
CdcEvent = 33
CDC event key.
Trait Implementations§
impl Copy for KeyTag
impl Eq for KeyTag
impl StructuralPartialEq for KeyTag
Auto Trait Implementations§
impl Freeze for KeyTag
impl RefUnwindSafe for KeyTag
impl Send for KeyTag
impl Sync for KeyTag
impl Unpin for KeyTag
impl UnsafeUnpin for KeyTag
impl UnwindSafe for KeyTag
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