pub struct ProtectionClassKey {
pub class: u64,
pub key_id: KeyId,
pub current_epoch: u32,
}Expand description
The key a protection class currently seals under.
This is a cache of what the schema already says, so a process can discover
which key ids it needs before it can read any datoms. The class entities in
:db.part/db remain authoritative. Only identities are recorded; class key
material is never stored in Corium.
Fields§
§class: u64Entity id of the class in :db.part/db.
key_id: KeyIdIdentity a process resolves through its own keyring.
current_epoch: u32Epoch new seals under this class use.
Trait Implementations§
Source§impl Clone for ProtectionClassKey
impl Clone for ProtectionClassKey
Source§fn clone(&self) -> ProtectionClassKey
fn clone(&self) -> ProtectionClassKey
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProtectionClassKey
impl Debug for ProtectionClassKey
impl Eq for ProtectionClassKey
Source§impl PartialEq for ProtectionClassKey
impl PartialEq for ProtectionClassKey
impl StructuralPartialEq for ProtectionClassKey
Auto Trait Implementations§
impl Freeze for ProtectionClassKey
impl RefUnwindSafe for ProtectionClassKey
impl Send for ProtectionClassKey
impl Sync for ProtectionClassKey
impl Unpin for ProtectionClassKey
impl UnsafeUnpin for ProtectionClassKey
impl UnwindSafe for ProtectionClassKey
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<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> 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