#[repr(u32)]pub enum KVStatus {
UNUSED = 0,
PRE_WRITE = 1,
Write = 2,
PRE_DELETE = 3,
DELETED = 4,
ERR_HDR = 5,
}Expand description
键值对状态枚举
表示KV在数据库中的生命周期状态,用于跟踪键值对的操作历史和当前状态
Variants§
UNUSED = 0
未使用状态,初始创建但未被操作
PRE_WRITE = 1
预写入状态,准备写入但尚未完成
Write = 2
已写入状态,数据已成功写入
PRE_DELETE = 3
预删除状态,准备删除但尚未完成
DELETED = 4
已删除状态,数据已标记为删除
ERR_HDR = 5
头部错误状态,键值对头部信息损坏
Trait Implementations§
impl Copy for KVStatus
impl Eq for KVStatus
impl StructuralPartialEq for KVStatus
Auto Trait Implementations§
impl Freeze for KVStatus
impl RefUnwindSafe for KVStatus
impl Send for KVStatus
impl Sync for KVStatus
impl Unpin for KVStatus
impl UnwindSafe for KVStatus
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.