[][src]Trait sv::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

fn read(reader: &mut dyn Read) -> Result<T> where
    Self: Sized

Reads the object from serialized form

fn write(&self, writer: &mut dyn Write) -> Result<()>

Writes the object to serialized form

Loading content...

Implementations on Foreign Types

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

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

Loading content...

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]

Loading content...