Trait anychain_core::public_key::PublicKey
source · pub trait PublicKey: Clone + Debug + Display + FromStr + Send + Sync + 'static + Sized {
type SecretKey;
type Address: Address;
type Format: Format;
// Required methods
fn from_secret_key(secret_key: &Self::SecretKey) -> Self;
fn to_address(
&self,
format: &Self::Format
) -> Result<Self::Address, AddressError>;
}Expand description
Generic public key.
Required Associated Types§
Required Methods§
sourcefn from_secret_key(secret_key: &Self::SecretKey) -> Self
fn from_secret_key(secret_key: &Self::SecretKey) -> Self
Returns a public key given an secp256k1 secret key.
sourcefn to_address(
&self,
format: &Self::Format
) -> Result<Self::Address, AddressError>
fn to_address( &self, format: &Self::Format ) -> Result<Self::Address, AddressError>
Returns an address corresponding to this public key.
Object Safety§
This trait is not object safe.