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