pub enum KeyAuthorization {
CurrentlyAuthorized,
HistoricallyAuthorized,
}Expand description
How the producer key that verified the body relates to the producer’s current DID document.
Variants§
CurrentlyAuthorized
The signing key is currently listed in assertionMethod.
HistoricallyAuthorized
The signing key was rotated out of assertionMethod but is
retained in verificationMethod, and a verified registry
receipt attests it was the authorized key at publish time
(RFC-ACDP-0010). Weigh accordingly: valid history, not a
current endorsement.
Trait Implementations§
Source§impl Clone for KeyAuthorization
impl Clone for KeyAuthorization
Source§fn clone(&self) -> KeyAuthorization
fn clone(&self) -> KeyAuthorization
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 moreimpl Copy for KeyAuthorization
Source§impl Debug for KeyAuthorization
impl Debug for KeyAuthorization
impl Eq for KeyAuthorization
Source§impl PartialEq for KeyAuthorization
impl PartialEq for KeyAuthorization
Source§fn eq(&self, other: &KeyAuthorization) -> bool
fn eq(&self, other: &KeyAuthorization) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for KeyAuthorization
Auto Trait Implementations§
impl Freeze for KeyAuthorization
impl RefUnwindSafe for KeyAuthorization
impl Send for KeyAuthorization
impl Sync for KeyAuthorization
impl Unpin for KeyAuthorization
impl UnsafeUnpin for KeyAuthorization
impl UnwindSafe for KeyAuthorization
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.