pub struct KvEntrySnapshot {
pub key: String,
pub value: Vec<u8>,
pub content_hash: String,
pub content_type: String,
pub metadata: HashMap<String, String>,
pub created_at: u64,
pub updated_at: u64,
}Expand description
Read-only snapshot of a KvStore entry.
Fields§
§key: StringThe key.
value: Vec<u8>The value bytes.
content_hash: StringBLAKE3 hash of the value (hex-encoded).
content_type: StringContent type (MIME).
metadata: HashMap<String, String>User metadata.
created_at: u64Unix milliseconds when created.
updated_at: u64Unix milliseconds when last updated.
Trait Implementations§
Source§impl Clone for KvEntrySnapshot
impl Clone for KvEntrySnapshot
Source§fn clone(&self) -> KvEntrySnapshot
fn clone(&self) -> KvEntrySnapshot
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 KvEntrySnapshot
impl Debug for KvEntrySnapshot
Auto Trait Implementations§
impl Freeze for KvEntrySnapshot
impl RefUnwindSafe for KvEntrySnapshot
impl Send for KvEntrySnapshot
impl Sync for KvEntrySnapshot
impl Unpin for KvEntrySnapshot
impl UnsafeUnpin for KvEntrySnapshot
impl UnwindSafe for KvEntrySnapshot
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