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

pub trait Encodable<S: Encoder> {
    fn consensus_encode(&self, e: &mut S) -> Result<(), Error>;
}

Data which can be encoded in a consensus-consistent way

Required methods

fn consensus_encode(&self, e: &mut S) -> Result<(), Error>

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

Loading content...

Implementations on Foreign Types

impl<S: Encoder> Encodable<S> for u8[src]

impl<S: Encoder> Encodable<S> for u16[src]

impl<S: Encoder> Encodable<S> for u32[src]

impl<S: Encoder> Encodable<S> for u64[src]

impl<S: Encoder> Encodable<S> for i8[src]

impl<S: Encoder> Encodable<S> for i16[src]

impl<S: Encoder> Encodable<S> for i32[src]

impl<S: Encoder> Encodable<S> for i64[src]

impl<S: Encoder> Encodable<S> for bool[src]

impl<S: Encoder> Encodable<S> for String[src]

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

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

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

impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T][src]

impl<S: Encoder, T: Encodable<S>> Encodable<S> for Vec<T>[src]

impl<S: Encoder, T: Encodable<S>> Encodable<S> for Box<[T]>[src]

Loading content...

Implementors

impl<S: Encoder> Encodable<S> for SubField[src]

impl<S: Encoder> Encodable<S> for TxIn[src]

impl<S: Encoder> Encodable<S> for TxOutTarget[src]

impl<S: Encoder> Encodable<S> for EcdhInfo[src]

impl<S: Encoder> Encodable<S> for RctType[src]

impl<S: Encoder> Encodable<S> for Block[src]

impl<S: Encoder> Encodable<S> for BlockHeader[src]

impl<S: Encoder> Encodable<S> for ExtraField[src]

impl<S: Encoder> Encodable<S> for KeyImage[src]

impl<S: Encoder> Encodable<S> for Transaction[src]

impl<S: Encoder> Encodable<S> for TransactionPrefix[src]

impl<S: Encoder> Encodable<S> for TxOut[src]

impl<S: Encoder> Encodable<S> for VarInt[src]

impl<S: Encoder> Encodable<S> for Hash[src]

impl<S: Encoder> Encodable<S> for Hash8[src]

impl<S: Encoder> Encodable<S> for PrivateKey[src]

impl<S: Encoder> Encodable<S> for PublicKey[src]

impl<S: Encoder> Encodable<S> for BoroSig[src]

impl<S: Encoder> Encodable<S> for Bulletproof[src]

impl<S: Encoder> Encodable<S> for CtKey[src]

impl<S: Encoder> Encodable<S> for Key[src]

impl<S: Encoder> Encodable<S> for Key64[src]

impl<S: Encoder> Encodable<S> for MgSig[src]

impl<S: Encoder> Encodable<S> for MultisigKLRki[src]

impl<S: Encoder> Encodable<S> for MultisigOut[src]

impl<S: Encoder> Encodable<S> for RangeSig[src]

impl<S: Encoder> Encodable<S> for RctSigBase[src]

impl<S: Encoder> Encodable<S> for Signature[src]

Loading content...