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§
Object Safety§
This trait is not object safe.
Implementations on Foreign Types§
source§impl Encodable for Vec<PrefilledTransaction>
impl Encodable for Vec<PrefilledTransaction>
source§impl Encodable for Vec<AddrV2Message>
impl Encodable for Vec<AddrV2Message>
source§impl Encodable for Vec<FilterHash>
impl Encodable for Vec<FilterHash>
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<Transaction>
impl Encodable for Vec<Transaction>
source§impl Encodable for Vec<TxMerkleNode>
impl Encodable for Vec<TxMerkleNode>
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<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<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, 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<T: Encodable> Encodable for Arc<T>
Available on non-rust_v_1_60
or target_has_atomic="ptr"
only.
impl<T: Encodable> Encodable for Arc<T>
Available on non-
rust_v_1_60
or target_has_atomic="ptr"
only.Note: This will fail to compile on old Rust for targets that don’t support atomics
Implementors§
impl Encodable for LockTime
impl Encodable for AddrV2
Available on crate feature
std
only.impl Encodable for NetworkMessage
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 Header
impl Encodable for bitcoin::block::Version
impl Encodable for Script
impl Encodable for ScriptBuf
impl Encodable for MerkleBlock
impl Encodable for PartialMerkleTree
impl Encodable for AddrV2Message
Available on crate feature
std
only.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.impl Encodable for Address
Available on crate feature
std
only.