[−][src]Trait bch::util::Serializable
An object that may be serialized and deserialized
Required Methods
fn read(reader: &mut dyn Read) -> Result<T> where
Self: Sized,
Self: Sized,
Reads the object from serialized form
fn write(&self, writer: &mut dyn Write) -> Result<()>
Writes the object to serialized form
Implementations on Foreign Types
impl Serializable<[u8; 16]> for [u8; 16]
[src]
impl Serializable<[u8; 16]> for [u8; 16]
fn read(reader: &mut dyn Read) -> Result<[u8; 16]>
[src]
fn read(reader: &mut dyn Read) -> Result<[u8; 16]>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<[u8; 32]> for [u8; 32]
[src]
impl Serializable<[u8; 32]> for [u8; 32]
fn read(reader: &mut dyn Read) -> Result<[u8; 32]>
[src]
fn read(reader: &mut dyn Read) -> Result<[u8; 32]>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
Implementors
impl Serializable<Addr> for Addr
[src]
impl Serializable<Addr> for Addr
fn read(reader: &mut dyn Read) -> Result<Addr>
[src]
fn read(reader: &mut dyn Read) -> Result<Addr>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<Block> for Block
[src]
impl Serializable<Block> for Block
fn read(reader: &mut dyn Read) -> Result<Block>
[src]
fn read(reader: &mut dyn Read) -> Result<Block>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<BlockHeader> for BlockHeader
[src]
impl Serializable<BlockHeader> for BlockHeader
fn read(reader: &mut dyn Read) -> Result<BlockHeader>
[src]
fn read(reader: &mut dyn Read) -> Result<BlockHeader>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<BlockLocator> for BlockLocator
[src]
impl Serializable<BlockLocator> for BlockLocator
fn read(reader: &mut dyn Read) -> Result<BlockLocator>
[src]
fn read(reader: &mut dyn Read) -> Result<BlockLocator>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<FeeFilter> for FeeFilter
[src]
impl Serializable<FeeFilter> for FeeFilter
fn read(reader: &mut dyn Read) -> Result<FeeFilter>
[src]
fn read(reader: &mut dyn Read) -> Result<FeeFilter>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<FilterAdd> for FilterAdd
[src]
impl Serializable<FilterAdd> for FilterAdd
fn read(reader: &mut dyn Read) -> Result<FilterAdd>
[src]
fn read(reader: &mut dyn Read) -> Result<FilterAdd>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<FilterLoad> for FilterLoad
[src]
impl Serializable<FilterLoad> for FilterLoad
fn read(reader: &mut dyn Read) -> Result<FilterLoad>
[src]
fn read(reader: &mut dyn Read) -> Result<FilterLoad>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<Headers> for Headers
[src]
impl Serializable<Headers> for Headers
fn read(reader: &mut dyn Read) -> Result<Headers>
[src]
fn read(reader: &mut dyn Read) -> Result<Headers>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<Inv> for Inv
[src]
impl Serializable<Inv> for Inv
fn read(reader: &mut dyn Read) -> Result<Inv>
[src]
fn read(reader: &mut dyn Read) -> Result<Inv>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<InvVect> for InvVect
[src]
impl Serializable<InvVect> for InvVect
fn read(reader: &mut dyn Read) -> Result<InvVect>
[src]
fn read(reader: &mut dyn Read) -> Result<InvVect>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<MerkleBlock> for MerkleBlock
[src]
impl Serializable<MerkleBlock> for MerkleBlock
fn read(reader: &mut dyn Read) -> Result<MerkleBlock>
[src]
fn read(reader: &mut dyn Read) -> Result<MerkleBlock>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<MessageHeader> for MessageHeader
[src]
impl Serializable<MessageHeader> for MessageHeader
fn read(reader: &mut dyn Read) -> Result<MessageHeader>
[src]
fn read(reader: &mut dyn Read) -> Result<MessageHeader>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<NodeAddr> for NodeAddr
[src]
impl Serializable<NodeAddr> for NodeAddr
fn read(reader: &mut dyn Read) -> Result<NodeAddr>
[src]
fn read(reader: &mut dyn Read) -> Result<NodeAddr>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<NodeAddrEx> for NodeAddrEx
[src]
impl Serializable<NodeAddrEx> for NodeAddrEx
fn read(reader: &mut dyn Read) -> Result<NodeAddrEx>
[src]
fn read(reader: &mut dyn Read) -> Result<NodeAddrEx>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<OutPoint> for OutPoint
[src]
impl Serializable<OutPoint> for OutPoint
fn read(reader: &mut dyn Read) -> Result<OutPoint>
[src]
fn read(reader: &mut dyn Read) -> Result<OutPoint>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<Ping> for Ping
[src]
impl Serializable<Ping> for Ping
fn read(reader: &mut dyn Read) -> Result<Ping>
[src]
fn read(reader: &mut dyn Read) -> Result<Ping>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<Reject> for Reject
[src]
impl Serializable<Reject> for Reject
fn read(reader: &mut dyn Read) -> Result<Reject>
[src]
fn read(reader: &mut dyn Read) -> Result<Reject>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<SendCmpct> for SendCmpct
[src]
impl Serializable<SendCmpct> for SendCmpct
fn read(reader: &mut dyn Read) -> Result<SendCmpct>
[src]
fn read(reader: &mut dyn Read) -> Result<SendCmpct>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<Tx> for Tx
[src]
impl Serializable<Tx> for Tx
fn read(reader: &mut dyn Read) -> Result<Tx>
[src]
fn read(reader: &mut dyn Read) -> Result<Tx>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<TxIn> for TxIn
[src]
impl Serializable<TxIn> for TxIn
fn read(reader: &mut dyn Read) -> Result<TxIn>
[src]
fn read(reader: &mut dyn Read) -> Result<TxIn>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<TxOut> for TxOut
[src]
impl Serializable<TxOut> for TxOut
fn read(reader: &mut dyn Read) -> Result<TxOut>
[src]
fn read(reader: &mut dyn Read) -> Result<TxOut>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<Version> for Version
[src]
impl Serializable<Version> for Version
fn read(reader: &mut dyn Read) -> Result<Version>
[src]
fn read(reader: &mut dyn Read) -> Result<Version>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<BloomFilter> for BloomFilter
[src]
impl Serializable<BloomFilter> for BloomFilter
fn read(reader: &mut dyn Read) -> Result<BloomFilter>
[src]
fn read(reader: &mut dyn Read) -> Result<BloomFilter>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<Hash256> for Hash256
[src]
impl Serializable<Hash256> for Hash256
fn read(reader: &mut dyn Read) -> Result<Hash256>
[src]
fn read(reader: &mut dyn Read) -> Result<Hash256>
fn write(&self, writer: &mut dyn Write) -> Result<()>
[src]
fn write(&self, writer: &mut dyn Write) -> Result<()>
impl Serializable<ExtendedKey> for ExtendedKey
[src]
impl Serializable<ExtendedKey> for ExtendedKey