Struct lair_keystore::dependencies::sodoken::buffer::BufReadMemLocked
source · pub struct BufReadMemLocked(/* private fields */);
Expand description
This read-only buffer type is mem_locked. Use this for passwords / private keys, etc, but NOT everything, locked memory is a finite resource.
Trait Implementations§
source§impl AsBufRead for BufReadMemLocked
impl AsBufRead for BufReadMemLocked
source§fn try_unwrap(self: Arc<BufReadMemLocked>) -> Result<Box<[u8]>, BufRead>
fn try_unwrap(self: Arc<BufReadMemLocked>) -> Result<Box<[u8]>, BufRead>
Attempt to extract the inner contents of this buf without cloning.
If this memory is locked or there are clones of this reference,
the unwrap will fail, returning a BufRead instance.
Auto Trait Implementations§
impl !Freeze for BufReadMemLocked
impl !RefUnwindSafe for BufReadMemLocked
impl Send for BufReadMemLocked
impl Sync for BufReadMemLocked
impl Unpin for BufReadMemLocked
impl UnwindSafe for BufReadMemLocked
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> 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