Trait ckb_types::prelude::Pack

source ·
pub trait Pack<T>
where T: Entity,
{ // Required method fn pack(&self) -> T; }
Expand description

A syntactic sugar to convert a rust type into binary data.

Required Methods§

source

fn pack(&self) -> T

Packs a rust type into binary data.

Implementations on Foreign Types§

source§

impl Pack<BeUint32> for u32

source§

fn pack(&self) -> BeUint32

source§

impl Pack<BeUint32> for usize

source§

fn pack(&self) -> BeUint32

source§

impl Pack<BeUint64> for u64

source§

fn pack(&self) -> BeUint64

source§

impl Pack<Bool> for bool

source§

fn pack(&self) -> Bool

source§

impl Pack<BoolOpt> for Option<bool>

source§

fn pack(&self) -> BoolOpt

source§

impl Pack<Byte32> for [u8; 32]

source§

fn pack(&self) -> Byte32

source§

impl Pack<Byte32Opt> for Option<Byte32>

source§

fn pack(&self) -> Byte32Opt

source§

impl Pack<Byte32Opt> for Option<H256>

source§

fn pack(&self) -> Byte32Opt

source§

impl Pack<Bytes> for str

source§

fn pack(&self) -> Bytes

source§

impl Pack<Bytes> for String

source§

fn pack(&self) -> Bytes

source§

impl Pack<Bytes> for Bytes

source§

fn pack(&self) -> Bytes

source§

impl Pack<Bytes> for [u8]

source§

fn pack(&self) -> Bytes

source§

impl Pack<BytesOpt> for Option<&str>

source§

fn pack(&self) -> BytesOpt

source§

impl Pack<BytesOpt> for Option<Bytes>

source§

fn pack(&self) -> BytesOpt

source§

impl Pack<BytesOpt> for Option<String>

source§

fn pack(&self) -> BytesOpt

source§

impl Pack<BytesOpt> for Option<Bytes>

source§

fn pack(&self) -> BytesOpt

source§

impl Pack<BytesVec> for [Bytes]

source§

fn pack(&self) -> BytesVec

source§

impl Pack<CellOutputOpt> for Option<CellOutput>

source§

impl Pack<ProposalShortId> for [u8; 10]

source§

impl Pack<ScriptOpt> for Option<Script>

source§

fn pack(&self) -> ScriptOpt

source§

impl Pack<Uint32> for u32

source§

fn pack(&self) -> Uint32

source§

impl Pack<Uint32> for usize

source§

fn pack(&self) -> Uint32

source§

impl Pack<Uint32Vec> for [u32]

source§

fn pack(&self) -> Uint32Vec

source§

impl Pack<Uint32Vec> for [usize]

source§

fn pack(&self) -> Uint32Vec

source§

impl Pack<Uint64> for u64

source§

fn pack(&self) -> Uint64

source§

impl Pack<Uint64Vec> for [u64]

source§

fn pack(&self) -> Uint64Vec

source§

impl Pack<Uint64Vec> for [Capacity]

source§

fn pack(&self) -> Uint64Vec

source§

impl Pack<Uint64VecOpt> for Option<Vec<u64>>

source§

impl Pack<Uint128> for u128

source§

fn pack(&self) -> Uint128

Implementors§