pub trait Encodable {
// Required method
fn consensus_encode<W: Write + ?Sized>(
&self,
writer: &mut W
) -> Result<usize, Error>;
}
Expand description
Data which can be encoded in a consensus-consistent way.
Required Methods§
Implementations on Foreign Types§
source§impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable> Encodable for (T0, T1, T2, T3, T4)
impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable> Encodable for (T0, T1, T2, T3, T4)
source§impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable, T5: Encodable> Encodable for (T0, T1, T2, T3, T4, T5)
impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable, T5: Encodable> Encodable for (T0, T1, T2, T3, T4, T5)
source§impl Encodable for Vec<AddrV2Message>
impl Encodable for Vec<AddrV2Message>
source§impl Encodable for Vec<Transaction>
impl Encodable for Vec<Transaction>
source§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)
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)
source§impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable, T5: Encodable, T6: Encodable> Encodable for (T0, T1, T2, T3, T4, T5, T6)
impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable, T4: Encodable, T5: Encodable, T6: Encodable> Encodable for (T0, T1, T2, T3, T4, T5, T6)
source§impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable> Encodable for (T0, T1, T2, T3)
impl<T0: Encodable, T1: Encodable, T2: Encodable, T3: Encodable> Encodable for (T0, T1, T2, T3)
source§impl<T: Encodable> Encodable for Arc<T>
Available on target_has_atomic="ptr"
only.
impl<T: Encodable> Encodable for Arc<T>
Available on
target_has_atomic="ptr"
only.Note: This will fail to compile on old Rust for targets that don’t support atomics
source§impl Encodable for Vec<FilterHash>
impl Encodable for Vec<FilterHash>
source§impl Encodable for Vec<TxMerkleNode>
impl Encodable for Vec<TxMerkleNode>
source§impl Encodable for Vec<FilterHeader>
impl Encodable for Vec<FilterHeader>
source§impl Encodable for Vec<TapLeafHash>
impl Encodable for Vec<TapLeafHash>
source§impl Encodable for Vec<PrefilledTransaction>
impl Encodable for Vec<PrefilledTransaction>
Implementors§
impl Encodable for LockTime
impl Encodable for AddrV2
Available on crate feature
std
only.impl Encodable for Inventory
Available on crate feature
std
only.impl Encodable for BloomFlags
Available on crate feature
std
only.impl Encodable for RejectReason
Available on crate feature
std
only.impl Encodable for BlockTransactions
impl Encodable for BlockTransactionsRequest
impl Encodable for HeaderAndShortIds
impl Encodable for PrefilledTransaction
impl Encodable for ShortId
impl Encodable for Block
impl Encodable for Header
impl Encodable for Version
impl Encodable for Script
impl Encodable for ScriptBuf
impl Encodable for OutPoint
impl Encodable for Sequence
impl Encodable for Transaction
impl Encodable for TxIn
impl Encodable for TxOut
impl Encodable for Witness
impl Encodable for BlockHash
impl Encodable for FilterHash
impl Encodable for FilterHeader
impl Encodable for TxMerkleNode
impl Encodable for Txid
impl Encodable for WitnessMerkleNode
impl Encodable for Wtxid
impl Encodable for MerkleBlock
impl Encodable for PartialMerkleTree
impl Encodable for AddrV2Message
Available on crate feature
std
only.impl Encodable for Address
Available on crate feature
std
only.impl Encodable for Magic
impl Encodable for ServiceFlags
impl Encodable for CommandString
Available on crate feature
std
only.impl Encodable for RawNetworkMessage
Available on crate feature
std
only.impl Encodable for GetBlocksMessage
Available on crate feature
std
only.impl Encodable for GetHeadersMessage
Available on crate feature
std
only.impl Encodable for FilterAdd
Available on crate feature
std
only.impl Encodable for FilterLoad
Available on crate feature
std
only.impl Encodable for BlockTxn
Available on crate feature
std
only.impl Encodable for CmpctBlock
Available on crate feature
std
only.impl Encodable for GetBlockTxn
Available on crate feature
std
only.impl Encodable for SendCmpct
Available on crate feature
std
only.impl Encodable for CFCheckpt
Available on crate feature
std
only.impl Encodable for CFHeaders
Available on crate feature
std
only.impl Encodable for CFilter
Available on crate feature
std
only.impl Encodable for GetCFCheckpt
Available on crate feature
std
only.impl Encodable for GetCFHeaders
Available on crate feature
std
only.impl Encodable for GetCFilters
Available on crate feature
std
only.impl Encodable for Reject
Available on crate feature
std
only.impl Encodable for VersionMessage
Available on crate feature
std
only.