Trait digibyte::consensus::encode::Encodable [−][src]
pub trait Encodable { fn consensus_encode<W: Write>(&self, writer: W) -> Result<usize, Error>; }
Data which can be encoded in a consensus-consistent way
Required methods
fn consensus_encode<W: Write>(&self, writer: W) -> Result<usize, Error>
[src]
Encode an object with a well-defined format. Returns the number of bytes written on success.
The only errors returned are errors propagated from the writer.
Implementations on Foreign Types
impl Encodable for Vec<FilterHash>
[src]
impl Encodable for Vec<FilterHash>
[src]impl Encodable for Vec<FilterHeader>
[src]
impl Encodable for Vec<FilterHeader>
[src]impl Encodable for Vec<TxMerkleNode>
[src]
impl Encodable for Vec<TxMerkleNode>
[src]impl Encodable for Vec<Transaction>
[src]
impl Encodable for Vec<Transaction>
[src]impl Encodable for Vec<AddrV2Message>
[src]
impl Encodable for Vec<AddrV2Message>
[src]impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable> Encodable for (T0, T1, T2, T3)
[src]
impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable> Encodable for (T0, T1, T2, T3)
[src]impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable> Encodable for (T0, T1, T2, T3, T4)
[src]
impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable> Encodable for (T0, T1, T2, T3, T4)
[src]impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable, T5: Encodable> Encodable for (T0, T1, T2, T3, T4, T5)
[src]
impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable, T5: Encodable> Encodable for (T0, T1, T2, T3, T4, T5)
[src]impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable, T5: Encodable, T6: Encodable> Encodable for (T0, T1, T2, T3, T4, T5, T6)
[src]
impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable, T5: Encodable, T6: Encodable> Encodable for (T0, T1, T2, T3, T4, T5, T6)
[src]impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable, T5: Encodable, T6: Encodable, T7: Encodable> Encodable for (T0, T1, T2, T3, T4, T5, T6, T7)
[src]
impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable, T5: Encodable, T6: Encodable, T7: Encodable> Encodable for (T0, T1, T2, T3, T4, T5, T6, T7)
[src]Implementors
impl Encodable for RejectReason
[src]
impl Encodable for RejectReason
[src]impl Encodable for BlockHeader
[src]
impl Encodable for BlockHeader
[src]impl Encodable for Transaction
[src]
impl Encodable for Transaction
[src]impl Encodable for FilterHash
[src]
impl Encodable for FilterHash
[src]impl Encodable for FilterHeader
[src]
impl Encodable for FilterHeader
[src]impl Encodable for TxMerkleNode
[src]
impl Encodable for TxMerkleNode
[src]impl Encodable for WitnessMerkleNode
[src]
impl Encodable for WitnessMerkleNode
[src]impl Encodable for AddrV2Message
[src]
impl Encodable for AddrV2Message
[src]impl Encodable for ServiceFlags
[src]
impl Encodable for ServiceFlags
[src]impl Encodable for CommandString
[src]
impl Encodable for CommandString
[src]impl Encodable for RawNetworkMessage
[src]
impl Encodable for RawNetworkMessage
[src]impl Encodable for GetBlocksMessage
[src]
impl Encodable for GetBlocksMessage
[src]impl Encodable for GetHeadersMessage
[src]
impl Encodable for GetHeadersMessage
[src]impl Encodable for GetCFCheckpt
[src]
impl Encodable for GetCFCheckpt
[src]impl Encodable for GetCFHeaders
[src]
impl Encodable for GetCFHeaders
[src]impl Encodable for GetCFilters
[src]
impl Encodable for GetCFilters
[src]impl Encodable for VersionMessage
[src]
impl Encodable for VersionMessage
[src]impl Encodable for MerkleBlock
[src]
impl Encodable for MerkleBlock
[src]impl Encodable for PartialMerkleTree
[src]
impl Encodable for PartialMerkleTree
[src]impl Encodable for PartiallySignedTransaction
[src]
impl Encodable for PartiallySignedTransaction
[src]impl Encodable for CheckedData
[src]
impl Encodable for CheckedData
[src]