pub trait KeyPair:
    Debug
    + Send
    + Sized
    + Sync {
    type PublicKey: AsRef<[u8]> + Debug + Clone + Send + Sized + Sync;
    // Required method
    fn public_key(&self) -> &Self::PublicKey;
}Expand description
Key pairs for signing messages (private key and public key).
Required Associated Types§
Required Methods§
Sourcefn public_key(&self) -> &Self::PublicKey
 
fn public_key(&self) -> &Self::PublicKey
The public key for the key pair.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.