pub struct RecordKey { /* private fields */ }Implementations§
Source§impl RecordKey
impl RecordKey
pub fn from_opaque( opaque_record_key: OpaqueRecordKey, encryption_key: Option<BareSharedSecret>, ) -> Self
pub fn opaque(&self) -> OpaqueRecordKey
pub fn into_split(self) -> (OpaqueRecordKey, Option<SharedSecret>)
Source§impl RecordKey
impl RecordKey
pub fn encryption_key(&self) -> Option<SharedSecret>
Source§impl RecordKey
impl RecordKey
pub fn new(kind: CryptoKind, value: BareRecordKey) -> Self
pub fn ref_value(&self) -> &BareRecordKey
pub fn into_value(self) -> BareRecordKey
Source§impl RecordKey
impl RecordKey
pub fn kind(&self) -> CryptoKind
pub fn value(&self) -> BareRecordKey
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RecordKey
impl<'de> Deserialize<'de> for RecordKey
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<RecordKey> for RecordKeyGroup
impl From<RecordKey> for RecordKeyGroup
Source§impl GetSize for RecordKey
impl GetSize for RecordKey
Source§fn get_heap_size(&self) -> usize
fn get_heap_size(&self) -> usize
Determines how many bytes this object occupies inside the heap. Read more
Source§fn get_stack_size() -> usize
fn get_stack_size() -> usize
Determines how may bytes this object occupies inside the stack. Read more
Source§impl Ord for RecordKey
impl Ord for RecordKey
Source§impl PartialOrd for RecordKey
impl PartialOrd for RecordKey
impl Eq for RecordKey
impl StructuralPartialEq for RecordKey
Auto Trait Implementations§
impl !Freeze for RecordKey
impl RefUnwindSafe for RecordKey
impl Send for RecordKey
impl Sync for RecordKey
impl Unpin for RecordKey
impl UnwindSafe for RecordKey
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> CmpAssign for Twhere
T: Ord,
impl<T> CmpAssign for Twhere
T: Ord,
fn min_assign(&mut self, other: T)
fn max_assign(&mut self, other: T)
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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