[−][src]Trait bitcoin::consensus::encode::Encodable
Data which can be encoded in a consensus-consistent way
Required methods
fn consensus_encode(&self, e: &mut S) -> Result<(), Error>
Encode an object with a well-defined format, should only ever error if the underlying Encoder errors.
Implementations on Foreign Types
impl<S: Encoder> Encodable<S> for u8
[src]
impl<S: Encoder> Encodable<S> for u8
impl<S: Encoder> Encodable<S> for u16
[src]
impl<S: Encoder> Encodable<S> for u16
impl<S: Encoder> Encodable<S> for u32
[src]
impl<S: Encoder> Encodable<S> for u32
impl<S: Encoder> Encodable<S> for u64
[src]
impl<S: Encoder> Encodable<S> for u64
impl<S: Encoder> Encodable<S> for i8
[src]
impl<S: Encoder> Encodable<S> for i8
impl<S: Encoder> Encodable<S> for i16
[src]
impl<S: Encoder> Encodable<S> for i16
impl<S: Encoder> Encodable<S> for i32
[src]
impl<S: Encoder> Encodable<S> for i32
impl<S: Encoder> Encodable<S> for i64
[src]
impl<S: Encoder> Encodable<S> for i64
impl<S: Encoder> Encodable<S> for bool
[src]
impl<S: Encoder> Encodable<S> for bool
impl<S: Encoder> Encodable<S> for String
[src]
impl<S: Encoder> Encodable<S> for String
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T; 2]
[src]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T; 2]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T; 4]
[src]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T; 4]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T; 8]
[src]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T; 8]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T; 12]
[src]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T; 12]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T; 16]
[src]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T; 16]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T; 32]
[src]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T; 32]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T]
[src]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for [T]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for Vec<T>
[src]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for Vec<T>
impl<S: Encoder, T: Encodable<S>> Encodable<S> for Box<[T]>
[src]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for Box<[T]>
impl<S: Encoder, T: Encodable<S>> Encodable<S> for Option<T>
[src]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for Option<T>
impl<S: Encoder, T0: Encodable<S>, T1: Encodable<S>> Encodable<S> for (T0, T1)
[src]
impl<S: Encoder, T0: Encodable<S>, T1: Encodable<S>> Encodable<S> for (T0, T1)
impl<S: Encoder, T0: Encodable<S>, T1: Encodable<S>, T2: Encodable<S>, T3: Encodable<S>> Encodable<S> for (T0, T1, T2, T3)
[src]
impl<S: Encoder, T0: Encodable<S>, T1: Encodable<S>, T2: Encodable<S>, T3: Encodable<S>> Encodable<S> for (T0, T1, T2, T3)
impl<S: Encoder, T0: Encodable<S>, T1: Encodable<S>, T2: Encodable<S>, T3: Encodable<S>, T4: Encodable<S>, T5: Encodable<S>> Encodable<S> for (T0, T1, T2, T3, T4, T5)
[src]
impl<S: Encoder, T0: Encodable<S>, T1: Encodable<S>, T2: Encodable<S>, T3: Encodable<S>, T4: Encodable<S>, T5: Encodable<S>> Encodable<S> for (T0, T1, T2, T3, T4, T5)
impl<S: Encoder, T0: Encodable<S>, T1: Encodable<S>, T2: Encodable<S>, T3: Encodable<S>, T4: Encodable<S>, T5: Encodable<S>, T6: Encodable<S>, T7: Encodable<S>> Encodable<S> for (T0, T1, T2, T3, T4, T5, T6, T7)
[src]
impl<S: Encoder, T0: Encodable<S>, T1: Encodable<S>, T2: Encodable<S>, T3: Encodable<S>, T4: Encodable<S>, T5: Encodable<S>, T6: Encodable<S>, T7: Encodable<S>> Encodable<S> for (T0, T1, T2, T3, T4, T5, T6, T7)
impl<S: Encoder, T: Encodable<S>> Encodable<S> for Box<T>
[src]
impl<S: Encoder, T: Encodable<S>> Encodable<S> for Box<T>
impl<S, K, V> Encodable<S> for HashMap<K, V> where
S: Encoder,
K: Encodable<S> + Eq + Hash,
V: Encodable<S>,
[src]
Loading content...
impl<S, K, V> Encodable<S> for HashMap<K, V> where
S: Encoder,
K: Encodable<S> + Eq + Hash,
V: Encodable<S>,
Implementors
impl<S: Encoder> Encodable<S> for Network
[src]
impl<S: Encoder> Encodable<S> for Network
impl<S: Encoder> Encodable<S> for Block
[src]
impl<S: Encoder> Encodable<S> for Block
impl<S: Encoder> Encodable<S> for BlockHeader
[src]
impl<S: Encoder> Encodable<S> for BlockHeader
impl<S: Encoder> Encodable<S> for LoneBlockHeader
[src]
impl<S: Encoder> Encodable<S> for LoneBlockHeader
impl<S: Encoder> Encodable<S> for All
[src]
impl<S: Encoder> Encodable<S> for All
impl<S: Encoder> Encodable<S> for Script
[src]
impl<S: Encoder> Encodable<S> for Script
impl<S: Encoder> Encodable<S> for OutPoint
[src]
impl<S: Encoder> Encodable<S> for OutPoint
impl<S: Encoder> Encodable<S> for Transaction
[src]
impl<S: Encoder> Encodable<S> for Transaction
impl<S: Encoder> Encodable<S> for TxIn
[src]
impl<S: Encoder> Encodable<S> for TxIn
impl<S: Encoder> Encodable<S> for TxOut
[src]
impl<S: Encoder> Encodable<S> for TxOut
impl<S: Encoder> Encodable<S> for CheckedData
[src]
impl<S: Encoder> Encodable<S> for CheckedData
impl<S: Encoder> Encodable<S> for VarInt
[src]
impl<S: Encoder> Encodable<S> for VarInt
impl<S: Encoder> Encodable<S> for Address
[src]
impl<S: Encoder> Encodable<S> for Address
impl<S: Encoder> Encodable<S> for CommandString
[src]
impl<S: Encoder> Encodable<S> for CommandString
impl<S: Encoder> Encodable<S> for RawNetworkMessage
[src]
impl<S: Encoder> Encodable<S> for RawNetworkMessage
impl<S: Encoder> Encodable<S> for GetBlocksMessage
[src]
impl<S: Encoder> Encodable<S> for GetBlocksMessage
impl<S: Encoder> Encodable<S> for GetHeadersMessage
[src]
impl<S: Encoder> Encodable<S> for GetHeadersMessage
impl<S: Encoder> Encodable<S> for Inventory
[src]
impl<S: Encoder> Encodable<S> for Inventory
impl<S: Encoder> Encodable<S> for VersionMessage
[src]
impl<S: Encoder> Encodable<S> for VersionMessage
impl<S: Encoder> Encodable<S> for Hash32
[src]
impl<S: Encoder> Encodable<S> for Hash32
impl<S: Encoder> Encodable<S> for Hash48
[src]
impl<S: Encoder> Encodable<S> for Hash48
impl<S: Encoder> Encodable<S> for Hash64
[src]
impl<S: Encoder> Encodable<S> for Hash64
impl<S: Encoder> Encodable<S> for Sha256dHash
[src]
impl<S: Encoder> Encodable<S> for Sha256dHash
impl<S: Encoder> Encodable<S> for Uint128
[src]
impl<S: Encoder> Encodable<S> for Uint128
impl<S: Encoder> Encodable<S> for Uint256
[src]
impl<S: Encoder> Encodable<S> for Uint256