#[non_exhaustive]pub enum KeyFormat {
Multikey,
JsonWebKey,
}Available on crate feature
did-key and (crate features did-jwk or did-key or did-web) only.Expand description
How a verification method of a did:key document carries the key (the publicKeyFormat
option of the method).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Multikey
Type Multikey with publicKeyMultibase: the Multikey string of the DID itself. The
default, and what the specification’s examples show.
JsonWebKey
Type JsonWebKey with publicKeyJwk.
Implementations§
Trait Implementations§
impl Copy for KeyFormat
impl Eq for KeyFormat
impl StructuralPartialEq for KeyFormat
Auto Trait Implementations§
impl Freeze for KeyFormat
impl RefUnwindSafe for KeyFormat
impl Send for KeyFormat
impl Sync for KeyFormat
impl Unpin for KeyFormat
impl UnsafeUnpin for KeyFormat
impl UnwindSafe for KeyFormat
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.