pub struct Identity { /* private fields */ }
Expand description
An Identity, wrapping a public signing key.
This is useful as an identifier of who has created a given signature.
Get the cryptographic algorithm version used for this identity.
Get the raw public signing key contained within.
Convert into a byte vector. For extending an existing byte vector, see
encode_vec
.
Attempt to parse a base58-encoded Identity.
Convert into a base58-encoded Identity.
Encode onto an existing byte vector. Writes out the version followed by the public signing
key. It does not include any length information in the encoding.
Get the length of this Identity once encoded as bytes.
Performs copy-assignment from source
. Read more
Formats the value using the given formatter. Read more
Deserialize this value from the given Serde deserializer. Read more
Display as a base58-encoded string.
Formats the value using the given formatter.
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Serialize this value into the given Serde serializer. Read more
Value must be the same length as the Identity was when it was encoded (no trailing bytes
allowed).
The type returned in the event of a conversion error.
Formats the value using the given formatter.
impl<T> Any for T where
T: 'static + ?Sized,
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more
impl<T, U> Into<U> for T where
U: From<T>,
The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
🔬 This is a nightly-only experimental API. (toowned_clone_into
)
Uses borrowed data to replace owned data, usually by cloning. Read more
Converts the given value to a String
. Read more
The type returned in the event of a conversion error.
The type returned in the event of a conversion error.
impl<V, T> VZip<V> for T where
V: MultiLane<T>,