pub struct KvSecret {
pub value: Zeroizing<Vec<u8>>,
pub version: u32,
}Expand description
A KV-v2 SECRET read: the stored bytes wrapped in Zeroizing plus the
version they came from.
The secret-custody sibling of KvValue, returned by
Backend::kv_get_secret for reads whose bytes are secrets (a
materialize-to-use private key, a value-class get). The buffer wipes on
drop.
Fields§
§value: Zeroizing<Vec<u8>>The raw stored value bytes; wiped on drop.
version: u32The KV-v2 version these bytes were read from.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for KvSecret
impl RefUnwindSafe for KvSecret
impl Send for KvSecret
impl Sync for KvSecret
impl Unpin for KvSecret
impl UnsafeUnpin for KvSecret
impl UnwindSafe for KvSecret
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> 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