[][src]Trait bch::util::Serializable

pub trait Serializable<T> {
    fn read(reader: &mut dyn Read) -> Result<T>
    where
        Self: Sized
;
fn write(&self, writer: &mut dyn Write) -> Result<()>; }

An object that may be serialized and deserialized

Required Methods

Reads the object from serialized form

Writes the object to serialized form

Implementations on Foreign Types

impl Serializable<[u8; 16]> for [u8; 16]
[src]

impl Serializable<[u8; 32]> for [u8; 32]
[src]

Implementors

impl Serializable<Addr> for Addr
[src]

impl Serializable<Block> for Block
[src]

impl Serializable<BlockHeader> for BlockHeader
[src]

impl Serializable<BlockLocator> for BlockLocator
[src]

impl Serializable<FeeFilter> for FeeFilter
[src]

impl Serializable<FilterAdd> for FilterAdd
[src]

impl Serializable<FilterLoad> for FilterLoad
[src]

impl Serializable<Headers> for Headers
[src]

impl Serializable<Inv> for Inv
[src]

impl Serializable<InvVect> for InvVect
[src]

impl Serializable<MerkleBlock> for MerkleBlock
[src]

impl Serializable<MessageHeader> for MessageHeader
[src]

impl Serializable<NodeAddr> for NodeAddr
[src]

impl Serializable<NodeAddrEx> for NodeAddrEx
[src]

impl Serializable<OutPoint> for OutPoint
[src]

impl Serializable<Ping> for Ping
[src]

impl Serializable<Reject> for Reject
[src]

impl Serializable<SendCmpct> for SendCmpct
[src]

impl Serializable<Tx> for Tx
[src]

impl Serializable<TxIn> for TxIn
[src]

impl Serializable<TxOut> for TxOut
[src]

impl Serializable<Version> for Version
[src]

impl Serializable<BloomFilter> for BloomFilter
[src]

impl Serializable<Hash256> for Hash256
[src]

impl Serializable<ExtendedKey> for ExtendedKey
[src]