referrerpolicy=no-referrer-when-downgrade
sp_application_crypto

Trait AppPublic

Source
pub trait AppPublic:
    AppCrypto
    + Public
    + Debug
    + MaybeHash
    + Codec {
    type Generic: IsWrappedBy<Self> + Public + Debug + MaybeHash + Codec;
}
Expand description

Application-specific public key.

Required Associated Types§

Source

type Generic: IsWrappedBy<Self> + Public + Debug + MaybeHash + Codec

The wrapped type which is just a plain instance of Public.

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.

Implementors§

Source§

impl AppPublic for sp_application_crypto::bandersnatch::AppPublic

Source§

type Generic = CryptoBytes<sp_core::::bandersnatch::Public::{constant#0}, (PublicTag, BandersnatchTag)>

Source§

impl AppPublic for sp_application_crypto::bls381::AppPublic

Source§

type Generic = CryptoBytes<sp_core::::bls::Public::{constant#0}, (PublicTag, (BlsTag, TinyBLS<Bls12<Config>, Config>))>

Source§

impl AppPublic for sp_application_crypto::ecdsa::AppPublic

Source§

type Generic = CryptoBytes<sp_core::::ecdsa::Public::{constant#0}, (PublicTag, EcdsaTag)>

Source§

impl AppPublic for sp_application_crypto::ecdsa_bls381::AppPublic

Source§

type Generic = CryptoBytes<sp_core::::paired_crypto::ecdsa_bls381::Public::{constant#0}, (PublicTag, (PairedCryptoTag, EcdsaBls381Tag))>

Source§

impl AppPublic for sp_application_crypto::ed25519::AppPublic

Source§

type Generic = CryptoBytes<sp_core::::ed25519::Public::{constant#0}, (PublicTag, Ed25519Tag)>

Source§

impl AppPublic for sp_application_crypto::sr25519::AppPublic

Source§

type Generic = CryptoBytes<sp_core::::sr25519::Public::{constant#0}, Sr25519PublicTag>

impl AppPublic for Public

impl AppPublic for Public

impl AppPublic for Public

impl AppPublic for Public