Trait ckb_types::prelude::Unpack[][src]

pub trait Unpack<T> {
    fn unpack(&self) -> T;
}
Expand description

A syntactic sugar to convert binary data into rust types.

Required methods

fn unpack(&self) -> T[src]

Unpack binary data into rust types.

Implementors

impl Unpack<Option<bool>> for BoolOpt[src]

fn unpack(&self) -> Option<bool>[src]

impl Unpack<Option<H256>> for Byte32Opt[src]

fn unpack(&self) -> Option<H256>[src]

impl Unpack<[u8; 10]> for ProposalShortId[src]

fn unpack(&self) -> [u8; 10][src]

impl Unpack<[u8; 32]> for Byte32[src]

fn unpack(&self) -> [u8; 32][src]

impl Unpack<bool> for Bool[src]

fn unpack(&self) -> bool[src]

impl Unpack<u32> for BeUint32[src]

fn unpack(&self) -> u32[src]

impl Unpack<u32> for Uint32[src]

fn unpack(&self) -> u32[src]

impl Unpack<u64> for BeUint64[src]

fn unpack(&self) -> u64[src]

impl Unpack<u64> for Uint64[src]

fn unpack(&self) -> u64[src]

impl Unpack<u128> for Uint128[src]

fn unpack(&self) -> u128[src]

impl Unpack<usize> for BeUint32[src]

fn unpack(&self) -> usize[src]

impl Unpack<usize> for Uint32[src]

fn unpack(&self) -> usize[src]

impl Unpack<BlockExt> for BlockExt[src]

fn unpack(&self) -> BlockExt[src]

impl Unpack<Capacity> for Uint64[src]

fn unpack(&self) -> Capacity[src]

impl Unpack<EpochExt> for EpochExt[src]

fn unpack(&self) -> EpochExt[src]

impl Unpack<EpochNumberWithFraction> for Uint64[src]

impl Unpack<HeaderView> for HeaderView[src]

fn unpack(&self) -> HeaderView[src]

impl Unpack<TransactionInfo> for TransactionInfo[src]

impl Unpack<TransactionView> for TransactionView[src]

impl Unpack<UncleBlockVecView> for UncleBlockVecView[src]

impl Unpack<H256> for Byte32[src]

fn unpack(&self) -> H256[src]

impl Unpack<U256> for Uint256[src]

fn unpack(&self) -> U256[src]

impl Unpack<Vec<u8, Global>> for Bytes[src]

fn unpack(&self) -> Vec<u8>[src]

impl Unpack<Vec<u32, Global>> for Uint32Vec[src]

fn unpack(&self) -> Vec<u32>[src]

impl Unpack<Vec<u64, Global>> for Uint64Vec[src]

fn unpack(&self) -> Vec<u64>[src]

impl Unpack<Vec<usize, Global>> for Uint32Vec[src]

fn unpack(&self) -> Vec<usize>[src]

impl Unpack<Vec<Capacity, Global>> for Uint64Vec[src]

fn unpack(&self) -> Vec<Capacity>[src]

impl Unpack<Vec<Bytes, Global>> for BytesVec[src]

fn unpack(&self) -> Vec<Bytes>[src]

impl Unpack<Bytes> for Bytes[src]

fn unpack(&self) -> Bytes[src]

impl<'r> Unpack<Option<bool>> for BoolOptReader<'r>[src]

fn unpack(&self) -> Option<bool>[src]

impl<'r> Unpack<Option<H256>> for Byte32OptReader<'r>[src]

fn unpack(&self) -> Option<H256>[src]

impl<'r> Unpack<[u8; 10]> for ProposalShortIdReader<'r>[src]

fn unpack(&self) -> [u8; 10][src]

impl<'r> Unpack<[u8; 32]> for Byte32Reader<'r>[src]

fn unpack(&self) -> [u8; 32][src]

impl<'r> Unpack<bool> for BoolReader<'r>[src]

fn unpack(&self) -> bool[src]

impl<'r> Unpack<u32> for BeUint32Reader<'r>[src]

fn unpack(&self) -> u32[src]

impl<'r> Unpack<u32> for Uint32Reader<'r>[src]

fn unpack(&self) -> u32[src]

impl<'r> Unpack<u64> for BeUint64Reader<'r>[src]

fn unpack(&self) -> u64[src]

impl<'r> Unpack<u64> for Uint64Reader<'r>[src]

fn unpack(&self) -> u64[src]

impl<'r> Unpack<u128> for Uint128Reader<'r>[src]

fn unpack(&self) -> u128[src]

impl<'r> Unpack<usize> for BeUint32Reader<'r>[src]

fn unpack(&self) -> usize[src]

impl<'r> Unpack<usize> for Uint32Reader<'r>[src]

fn unpack(&self) -> usize[src]

impl<'r> Unpack<BlockExt> for BlockExtReader<'r>[src]

fn unpack(&self) -> BlockExt[src]

impl<'r> Unpack<Capacity> for Uint64Reader<'r>[src]

fn unpack(&self) -> Capacity[src]

impl<'r> Unpack<EpochExt> for EpochExtReader<'r>[src]

fn unpack(&self) -> EpochExt[src]

impl<'r> Unpack<EpochNumberWithFraction> for Uint64Reader<'r>[src]

impl<'r> Unpack<HeaderView> for HeaderViewReader<'r>[src]

fn unpack(&self) -> HeaderView[src]

impl<'r> Unpack<TransactionInfo> for TransactionInfoReader<'r>[src]

impl<'r> Unpack<TransactionView> for TransactionViewReader<'r>[src]

impl<'r> Unpack<UncleBlockVecView> for UncleBlockVecViewReader<'r>[src]

impl<'r> Unpack<H256> for Byte32Reader<'r>[src]

fn unpack(&self) -> H256[src]

impl<'r> Unpack<U256> for Uint256Reader<'r>[src]

fn unpack(&self) -> U256[src]

impl<'r> Unpack<Vec<u8, Global>> for BytesReader<'r>[src]

fn unpack(&self) -> Vec<u8>[src]

impl<'r> Unpack<Vec<u32, Global>> for Uint32VecReader<'r>[src]

fn unpack(&self) -> Vec<u32>[src]

impl<'r> Unpack<Vec<u64, Global>> for Uint64VecReader<'r>[src]

fn unpack(&self) -> Vec<u64>[src]

impl<'r> Unpack<Vec<usize, Global>> for Uint32VecReader<'r>[src]

fn unpack(&self) -> Vec<usize>[src]

impl<'r> Unpack<Vec<Capacity, Global>> for Uint64VecReader<'r>[src]

fn unpack(&self) -> Vec<Capacity>[src]

impl<'r> Unpack<Vec<Bytes, Global>> for BytesVecReader<'r>[src]

fn unpack(&self) -> Vec<Bytes>[src]

impl<'r> Unpack<Bytes> for BytesReader<'r>[src]

fn unpack(&self) -> Bytes[src]