Trait monero::consensus::encode::Encodable[][src]

pub trait Encodable {
    fn consensus_encode<W: Write>(&self, writer: &mut W) -> Result<usize, Error>;
}

Data which can be encoded in a consensus-consistent way

Required methods

fn consensus_encode<W: Write>(&self, writer: &mut W) -> Result<usize, Error>[src]

Encode an object with a well-defined format, should only ever error if the underlying Encoder errors.

The only errors returned are errors propagated from the writer.

Loading content...

Implementations on Foreign Types

impl Encodable for u8[src]

impl Encodable for u16[src]

impl Encodable for u32[src]

impl Encodable for u64[src]

impl Encodable for i8[src]

impl Encodable for i16[src]

impl Encodable for i32[src]

impl Encodable for i64[src]

impl Encodable for bool[src]

impl Encodable for String[src]

impl<T: Encodable> Encodable for [T; 8][src]

impl<T: Encodable> Encodable for [T; 32][src]

impl<T: Encodable> Encodable for [T; 64][src]

impl<T: Encodable> Encodable for [T][src]

impl<T: Encodable> Encodable for Vec<T>[src]

impl<T: Encodable> Encodable for Box<[T]>[src]

Loading content...

Implementors

impl Encodable for SubField[src]

impl Encodable for TxIn[src]

impl Encodable for TxOutTarget[src]

impl Encodable for EcdhInfo[src]

impl Encodable for RctType[src]

impl Encodable for Block[src]

impl Encodable for BlockHeader[src]

impl Encodable for ExtraField[src]

impl Encodable for KeyImage[src]

impl Encodable for Transaction[src]

impl Encodable for TransactionPrefix[src]

impl Encodable for TxOut[src]

impl Encodable for VarInt[src]

impl Encodable for Hash8[src]

impl Encodable for Hash[src]

impl Encodable for PrivateKey[src]

impl Encodable for PublicKey[src]

impl Encodable for BoroSig[src]

impl Encodable for Bulletproof[src]

impl Encodable for CLSAG[src]

impl Encodable for CtKey[src]

impl Encodable for Key64[src]

impl Encodable for Key[src]

impl Encodable for MgSig[src]

impl Encodable for MultisigKLRki[src]

impl Encodable for MultisigOut[src]

impl Encodable for RangeSig[src]

impl Encodable for RctSigBase[src]

impl Encodable for Signature[src]

Loading content...