pub struct KeyMeta {
pub id: u64,
pub key_type: KeyType,
pub count: u64,
pub extra: Option<Vec<u8>>,
}
Expand description
Meta data struct.
Fields§
§id: u64
Auto-increment key ID.
key_type: KeyType
Data type.
count: u64
Total items count.
extra: Option<Vec<u8>>
Extra data.
Implementations§
source§impl KeyMeta
impl KeyMeta
sourcepub fn from_bytes(input: &[u8]) -> KeyMeta
pub fn from_bytes(input: &[u8]) -> KeyMeta
Decode KeyMeta
from bytes.
sourcepub fn decode_list_extra(&self) -> (i64, i64)
pub fn decode_list_extra(&self) -> (i64, i64)
Decode extra data for list
data type.
sourcepub fn encode_list_extra(&mut self, left: i64, right: i64)
pub fn encode_list_extra(&mut self, left: i64, right: i64)
Encode extra data for list
data type.
sourcepub fn decode_sorted_list_extra(&self) -> (u64, u32, u32)
pub fn decode_sorted_list_extra(&self) -> (u64, u32, u32)
sourcepub fn encode_sorted_list_extra(
&mut self,
sequence: u64,
left_deleted_count: u32,
right_deleted_count: u32
)
pub fn encode_sorted_list_extra( &mut self, sequence: u64, left_deleted_count: u32, right_deleted_count: u32 )
Encode extra data for sorted list
data type.
sourcepub fn decode_sorted_set_extra(&self) -> (u32, u8)
pub fn decode_sorted_set_extra(&self) -> (u32, u8)
sourcepub fn encode_sorted_set_extra(&mut self, deleted_count: u32, score_len: u8)
pub fn encode_sorted_set_extra(&mut self, deleted_count: u32, score_len: u8)
Encode extra data for sorted set
data type.