Trait bc::ConsensusEncode

source ·
pub trait ConsensusEncode {
    // Required method
    fn consensus_encode(
        &self,
        writer: &mut impl Write
    ) -> Result<usize, IoError>;

    // Provided method
    fn consensus_serialize(&self) -> Vec<u8>  { ... }
}

Required Methods§

source

fn consensus_encode(&self, writer: &mut impl Write) -> Result<usize, IoError>

Provided Methods§

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl ConsensusEncode for i32

source§

fn consensus_encode(&self, writer: &mut impl Write) -> Result<usize, IoError>

source§

impl ConsensusEncode for u8

source§

fn consensus_encode(&self, writer: &mut impl Write) -> Result<usize, IoError>

source§

impl ConsensusEncode for u16

source§

fn consensus_encode(&self, writer: &mut impl Write) -> Result<usize, IoError>

source§

impl ConsensusEncode for u32

source§

fn consensus_encode(&self, writer: &mut impl Write) -> Result<usize, IoError>

source§

impl ConsensusEncode for u64

source§

fn consensus_encode(&self, writer: &mut impl Write) -> Result<usize, IoError>

Implementors§