pub struct KvValue {
pub value: Vec<u8>,
pub version: u32,
}Expand description
A KV-v2 value read: the stored bytes plus the version they came from.
Returned by Backend::kv_get for a value/public-class key. The value
is the opaque byte string the broker stored under the value field (the
lossless round-trip half of Backend::kv_put); version is the KV-v2
version actually read (the requested one, or the latest when none was asked).
Fields§
§value: Vec<u8>The raw stored value bytes (never key-crypto material).
version: u32The KV-v2 version these bytes were read from.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for KvValue
impl RefUnwindSafe for KvValue
impl Send for KvValue
impl Sync for KvValue
impl Unpin for KvValue
impl UnsafeUnpin for KvValue
impl UnwindSafe for KvValue
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request