referrerpolicy=no-referrer-when-downgrade
sc_consensus_aura

Trait CompatibleDigestItem

pub trait CompatibleDigestItem<Signature>: Sized {
    // Required methods
    fn aura_seal(signature: Signature) -> Self;
    fn as_aura_seal(&self) -> Option<Signature>;
    fn aura_pre_digest(slot: Slot) -> Self;
    fn as_aura_pre_digest(&self) -> Option<Slot>;
}
Expand description

A digest item which is usable with aura consensus.

Required Methods§

fn aura_seal(signature: Signature) -> Self

Construct a digest item which contains a signature on the hash.

fn as_aura_seal(&self) -> Option<Signature>

If this item is an Aura seal, return the signature.

fn aura_pre_digest(slot: Slot) -> Self

Construct a digest item which contains the slot number

fn as_aura_pre_digest(&self) -> Option<Slot>

If this item is an AuRa pre-digest, return the slot number

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.

Implementations on Foreign Types§

§

impl<Signature> CompatibleDigestItem<Signature> for DigestItem
where Signature: Codec,

§

fn aura_seal(signature: Signature) -> DigestItem

§

fn as_aura_seal(&self) -> Option<Signature>

§

fn aura_pre_digest(slot: Slot) -> DigestItem

§

fn as_aura_pre_digest(&self) -> Option<Slot>

Implementors§