pub enum DidKeyMaterial {
Ed25519([u8; 32]),
EcdsaP256([u8; 33]),
}Expand description
Public key material resolved from a did:key DID.
Variants§
Ed25519([u8; 32])
Raw 32-byte Ed25519 public key.
EcdsaP256([u8; 33])
SEC1-compressed P-256 point (33 bytes, leading 0x02/0x03).
Implementations§
Trait Implementations§
Source§impl Clone for DidKeyMaterial
impl Clone for DidKeyMaterial
Source§fn clone(&self) -> DidKeyMaterial
fn clone(&self) -> DidKeyMaterial
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 DidKeyMaterial
impl Debug for DidKeyMaterial
impl Eq for DidKeyMaterial
Source§impl PartialEq for DidKeyMaterial
impl PartialEq for DidKeyMaterial
Source§fn eq(&self, other: &DidKeyMaterial) -> bool
fn eq(&self, other: &DidKeyMaterial) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for DidKeyMaterial
Auto Trait Implementations§
impl Freeze for DidKeyMaterial
impl RefUnwindSafe for DidKeyMaterial
impl Send for DidKeyMaterial
impl Sync for DidKeyMaterial
impl Unpin for DidKeyMaterial
impl UnsafeUnpin for DidKeyMaterial
impl UnwindSafe for DidKeyMaterial
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.