[][src]Trait bitcoin::consensus::encode::Decodable

pub trait Decodable<D: Decoder>: Sized {
    fn consensus_decode(d: &mut D) -> Result<Self, Error>;
}

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

Loading content...

Implementations on Foreign Types

impl<D: Decoder> Decodable<D> for u8[src]

impl<D: Decoder> Decodable<D> for u16[src]

impl<D: Decoder> Decodable<D> for u32[src]

impl<D: Decoder> Decodable<D> for u64[src]

impl<D: Decoder> Decodable<D> for i8[src]

impl<D: Decoder> Decodable<D> for i16[src]

impl<D: Decoder> Decodable<D> for i32[src]

impl<D: Decoder> Decodable<D> for i64[src]

impl<D: Decoder> Decodable<D> for bool[src]

impl<D: Decoder> Decodable<D> for String[src]

impl<D: Decoder, T: Decodable<D> + Copy> Decodable<D> for [T; 2][src]

impl<D: Decoder, T: Decodable<D> + Copy> Decodable<D> for [T; 4][src]

impl<D: Decoder, T: Decodable<D> + Copy> Decodable<D> for [T; 8][src]

impl<D: Decoder, T: Decodable<D> + Copy> Decodable<D> for [T; 12][src]

impl<D: Decoder, T: Decodable<D> + Copy> Decodable<D> for [T; 16][src]

impl<D: Decoder, T: Decodable<D> + Copy> Decodable<D> for [T; 32][src]

impl<D: Decoder, T: Decodable<D> + Copy> Decodable<D> for [T; 33][src]

impl<D: Decoder, T: Decodable<D>> Decodable<D> for Vec<T>[src]

impl<D: Decoder, T: Decodable<D>> Decodable<D> for Box<[T]>[src]

impl<D: Decoder, T0: Decodable<D>, T1: Decodable<D>> Decodable<D> for (T0, T1)[src]

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>, 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>, T6: Decodable<D>, T7: Decodable<D>> Decodable<D> for (T0, T1, T2, T3, T4, T5, T6, T7)[src]

impl<D: Decoder, T: Decodable<D>> Decodable<D> for Box<T>[src]

impl<D, K, V> Decodable<D> for HashMap<K, V> where
    D: Decoder,
    K: Decodable<D> + Eq + Hash,
    V: Decodable<D>, 
[src]

impl<D: Decoder> Decodable<D> for Hash[src]

Loading content...

Implementors

impl<D: Decoder> Decodable<D> for Network[src]

fn consensus_decode(d: &mut D) -> Result<Network, Error>[src]

Decodes the magic bytes of Network.

impl<D: Decoder> Decodable<D> for Block[src]

impl<D: Decoder> Decodable<D> for BlockHeader[src]

impl<D: Decoder> Decodable<D> for LoneBlockHeader[src]

impl<D: Decoder> Decodable<D> for All[src]

impl<D: Decoder> Decodable<D> for Script[src]

impl<D: Decoder> Decodable<D> for OutPoint[src]

impl<D: Decoder> Decodable<D> for Transaction[src]

impl<D: Decoder> Decodable<D> for TxIn[src]

impl<D: Decoder> Decodable<D> for TxOut[src]

impl<D: Decoder> Decodable<D> for CheckedData[src]

impl<D: Decoder> Decodable<D> for VarInt[src]

impl<D: Decoder> Decodable<D> for Address[src]

impl<D: Decoder> Decodable<D> for CommandString[src]

impl<D: Decoder> Decodable<D> for RawNetworkMessage[src]

impl<D: Decoder> Decodable<D> for GetBlocksMessage[src]

impl<D: Decoder> Decodable<D> for GetHeadersMessage[src]

impl<D: Decoder> Decodable<D> for Inventory[src]

impl<D: Decoder> Decodable<D> for CFCheckpt[src]

impl<D: Decoder> Decodable<D> for CFHeaders[src]

impl<D: Decoder> Decodable<D> for CFilter[src]

impl<D: Decoder> Decodable<D> for GetCFCheckpt[src]

impl<D: Decoder> Decodable<D> for GetCFHeaders[src]

impl<D: Decoder> Decodable<D> for GetCFilters[src]

impl<D: Decoder> Decodable<D> for VersionMessage[src]

impl<D: Decoder> Decodable<D> for Key[src]

impl<D: Decoder> Decodable<D> for Pair[src]

impl<D: Decoder> Decodable<D> for Global[src]

impl<D: Decoder> Decodable<D> for Input[src]

impl<D: Decoder> Decodable<D> for Output[src]

impl<D: Decoder> Decodable<D> for PartiallySignedTransaction[src]

impl<D: Decoder> Decodable<D> for Uint128[src]

impl<D: Decoder> Decodable<D> for Uint256[src]

Loading content...