pub struct SigningPubKey(/* private fields */);Expand description
Ed25519 public key for verifying signatures (32 bytes).
Serializes to/from hex string in JSON.
Implementations§
Source§impl SigningPubKey
impl SigningPubKey
Sourcepub fn from_bytes(bytes: [u8; 32]) -> SigningPubKey
pub fn from_bytes(bytes: [u8; 32]) -> SigningPubKey
Create from raw bytes.
Sourcepub fn from_hex(s: &str) -> Result<SigningPubKey, ParseError>
pub fn from_hex(s: &str) -> Result<SigningPubKey, ParseError>
Parse from hex string.
Trait Implementations§
Source§impl Clone for SigningPubKey
impl Clone for SigningPubKey
Source§fn clone(&self) -> SigningPubKey
fn clone(&self) -> SigningPubKey
Returns a duplicate of the value. Read more
1.0.0 · 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 SigningPubKey
impl Debug for SigningPubKey
Source§impl<'de> Deserialize<'de> for SigningPubKey
impl<'de> Deserialize<'de> for SigningPubKey
Source§fn deserialize<D>(
deserializer: D,
) -> Result<SigningPubKey, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
fn deserialize<D>(
deserializer: D,
) -> Result<SigningPubKey, <D as Deserializer<'de>>::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for SigningPubKey
impl Display for SigningPubKey
Source§impl Hash for SigningPubKey
impl Hash for SigningPubKey
Source§impl PartialEq for SigningPubKey
impl PartialEq for SigningPubKey
Source§impl Serialize for SigningPubKey
impl Serialize for SigningPubKey
Source§fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
fn serialize<S>(
&self,
serializer: S,
) -> Result<<S as Serializer>::Ok, <S as Serializer>::Error>where
S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for SigningPubKey
impl Eq for SigningPubKey
impl StructuralPartialEq for SigningPubKey
Auto Trait Implementations§
impl Freeze for SigningPubKey
impl RefUnwindSafe for SigningPubKey
impl Send for SigningPubKey
impl Sync for SigningPubKey
impl Unpin for SigningPubKey
impl UnsafeUnpin for SigningPubKey
impl UnwindSafe for SigningPubKey
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more