[−][src]Trait bitcoin::consensus::encode::Encodable
Data which can be encoded in a consensus-consistent way
Required methods
fn consensus_encode<W: Write>(&self, writer: W) -> Result<usize, Error>
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 u8
[src]
impl Encodable for u16
[src]
impl Encodable for u32
[src]
impl Encodable for u64
[src]
impl Encodable for i8
[src]
impl Encodable for i16
[src]
impl Encodable for i32
[src]
impl Encodable for i64
[src]
impl Encodable for bool
[src]
impl Encodable for String
[src]
impl Encodable for Cow<'static, str>
[src]
impl Encodable for [u8; 2]
[src]
impl Encodable for [u8; 4]
[src]
impl Encodable for [u8; 8]
[src]
impl Encodable for [u8; 10]
[src]
impl Encodable for [u8; 12]
[src]
impl Encodable for [u8; 16]
[src]
impl Encodable for [u8; 32]
[src]
impl Encodable for [u8; 33]
[src]
impl Encodable for [u16; 8]
[src]
impl Encodable for Vec<BlockHash>
[src]
impl Encodable for Vec<FilterHash>
[src]
impl Encodable for Vec<FilterHeader>
[src]
impl Encodable for Vec<TxMerkleNode>
[src]
impl Encodable for Vec<Transaction>
[src]
impl Encodable for Vec<TxOut>
[src]
impl Encodable for Vec<TxIn>
[src]
impl Encodable for Vec<Inventory>
[src]
impl Encodable for Vec<Vec<u8>>
[src]
impl Encodable for Vec<(u32, Address)>
[src]
impl Encodable for Vec<u64>
[src]
impl Encodable for Vec<AddrV2Message>
[src]
impl Encodable for Vec<u8>
[src]
impl Encodable for Box<[u8]>
[src]
impl<'a, T: Encodable> Encodable for &'a T
[src]
impl<'a, T: Encodable> Encodable for &'a mut T
[src]
impl<T: Encodable> Encodable for Rc<T>
[src]
impl<T: Encodable> Encodable for Arc<T>
[src]
impl<T0: Encodable, T1: Encodable> Encodable for (T0, T1)
[src]
impl<T0: Encodable, T1: Encodable, T2: Encodable> Encodable for (T0, T1, T2)
[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, 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, T7: Encodable> Encodable for (T0, T1, T2, T3, T4, T5, T6, T7)
[src]
impl Encodable for Hash
[src]
Loading content...
Implementors
impl Encodable for AddrV2
[src]
impl Encodable for Inventory
[src]
impl Encodable for RejectReason
[src]
impl Encodable for Block
[src]
impl Encodable for BlockHeader
[src]
impl Encodable for Script
[src]
impl Encodable for OutPoint
[src]
impl Encodable for Transaction
[src]
impl Encodable for TxIn
[src]
impl Encodable for TxOut
[src]
impl Encodable for CheckedData
[src]
impl Encodable for VarInt
[src]
impl Encodable for BlockHash
[src]
impl Encodable for FilterHash
[src]
impl Encodable for FilterHeader
[src]
impl Encodable for SigHash
[src]
impl Encodable for TxMerkleNode
[src]
impl Encodable for Txid
[src]
impl Encodable for WitnessMerkleNode
[src]
impl Encodable for Wtxid
[src]
impl Encodable for AddrV2Message
[src]
impl Encodable for Address
[src]
impl Encodable for ServiceFlags
[src]
impl Encodable for CommandString
[src]
impl Encodable for RawNetworkMessage
[src]
impl Encodable for GetBlocksMessage
[src]
impl Encodable for GetHeadersMessage
[src]
impl Encodable for CFCheckpt
[src]
impl Encodable for CFHeaders
[src]
impl Encodable for CFilter
[src]
impl Encodable for GetCFCheckpt
[src]
impl Encodable for GetCFHeaders
[src]
impl Encodable for GetCFilters
[src]
impl Encodable for Reject
[src]
impl Encodable for VersionMessage
[src]
impl Encodable for MerkleBlock
[src]
impl Encodable for PartialMerkleTree
[src]
impl Encodable for Key
[src]
impl Encodable for Pair
[src]
impl Encodable for Global
[src]
impl Encodable for Input
[src]
impl Encodable for Output
[src]
impl Encodable for PartiallySignedTransaction
[src]
impl Encodable for Uint128
[src]
impl Encodable for Uint256
[src]
impl<Subtype> Encodable for ProprietaryKey<Subtype> where
Subtype: Copy + From<u8> + Into<u8>,
[src]
Subtype: Copy + From<u8> + Into<u8>,