pub struct DerivedKeys { /* private fields */ }Expand description
The three independent subkeys the pipeline runs on.
Every field is wiped when the value is dropped. The fields are readable
inside the crate and through the accessors below; there is no constructor
other than expand_master_key, so a caller cannot assemble a set of
subkeys that were not derived from a real master key.
Implementations§
Trait Implementations§
Source§impl Drop for DerivedKeys
impl Drop for DerivedKeys
Auto Trait Implementations§
impl Freeze for DerivedKeys
impl RefUnwindSafe for DerivedKeys
impl Send for DerivedKeys
impl Sync for DerivedKeys
impl Unpin for DerivedKeys
impl UnsafeUnpin for DerivedKeys
impl UnwindSafe for DerivedKeys
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> 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