pub struct IdentitySigningPublicKey(/* private fields */);Expand description
Ed25519 public keys are used outside of identity work as well. This newtype is used as a brand to avoid accidental crossing.
Implementations§
Source§impl IdentitySigningPublicKey
impl IdentitySigningPublicKey
pub const fn new(key: Ed25519PublicKey) -> IdentitySigningPublicKey
pub const fn as_ed25519(&self) -> &Ed25519PublicKey
pub const fn as_bytes(&self) -> &[u8; 32]
Trait Implementations§
Source§impl Clone for IdentitySigningPublicKey
impl Clone for IdentitySigningPublicKey
Source§fn clone(&self) -> IdentitySigningPublicKey
fn clone(&self) -> IdentitySigningPublicKey
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 IdentitySigningPublicKey
Source§impl Debug for IdentitySigningPublicKey
impl Debug for IdentitySigningPublicKey
impl Eq for IdentitySigningPublicKey
Source§impl PartialEq for IdentitySigningPublicKey
impl PartialEq for IdentitySigningPublicKey
impl StructuralPartialEq for IdentitySigningPublicKey
Auto Trait Implementations§
impl Freeze for IdentitySigningPublicKey
impl RefUnwindSafe for IdentitySigningPublicKey
impl Send for IdentitySigningPublicKey
impl Sync for IdentitySigningPublicKey
impl Unpin for IdentitySigningPublicKey
impl UnsafeUnpin for IdentitySigningPublicKey
impl UnwindSafe for IdentitySigningPublicKey
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