//! Signing keypairs.
usecrate::{Signature, Signer, Verifier};/// Signing keypair with an associated verifying key.
////// This represents a type which holds both a signing key and a verifying key.
pubtraitKeypair<S: Signature>: AsRef<Self::VerifyingKey> + Signer<S> {/// Verifying key type for this keypair.
typeVerifyingKey:Verifier<S>;/// Get the verifying key which can verify signatures produced by the
/// signing key portion of this keypair.
fnverifying_key(&self)->&Self::VerifyingKey{self.as_ref()}}