Struct everscale_types::boc::Boc
source · pub struct Boc<C> { /* private fields */ }Expand description
BOC (Bag Of Cells) helper.
Implementations§
source§impl<C: CellFamily> Boc<C>
impl<C: CellFamily> Boc<C>
source§impl<C: DefaultFinalizer> Boc<C>
impl<C: DefaultFinalizer> Boc<C>
sourcepub fn decode_base64<T: AsRef<[u8]>>(data: T) -> Result<CellContainer<C>, Error>
pub fn decode_base64<T: AsRef<[u8]>>(data: T) -> Result<CellContainer<C>, Error>
Decodes a base64 encoded BOC into a cell tree
using the default Cell family finalizer.
sourcepub fn decode<T>(data: T) -> Result<CellContainer<C>, Error>where
T: AsRef<[u8]>,
pub fn decode<T>(data: T) -> Result<CellContainer<C>, Error>where
T: AsRef<[u8]>,
Decodes a cell tree using the default Cell family finalizer.
sourcepub fn decode_pair<T>(
data: T
) -> Result<(CellContainer<C>, CellContainer<C>), Error>where
T: AsRef<[u8]>,
pub fn decode_pair<T>(
data: T
) -> Result<(CellContainer<C>, CellContainer<C>), Error>where
T: AsRef<[u8]>,
Decodes a pair of cell trees using the default Cell family finalizer.
source§impl<C: CellFamily> Boc<C>
impl<C: CellFamily> Boc<C>
sourcepub fn decode_ext(
data: &[u8],
finalizer: &mut dyn Finalizer<C>
) -> Result<CellContainer<C>, Error>
pub fn decode_ext(
data: &[u8],
finalizer: &mut dyn Finalizer<C>
) -> Result<CellContainer<C>, Error>
Decodes a cell tree using the specified finalizer.
sourcepub fn decode_pair_ext(
data: &[u8],
finalizer: &mut dyn Finalizer<C>
) -> Result<(CellContainer<C>, CellContainer<C>), Error>
pub fn decode_pair_ext(
data: &[u8],
finalizer: &mut dyn Finalizer<C>
) -> Result<(CellContainer<C>, CellContainer<C>), Error>
Decodes a pair of cell trees using the specified finalizer.
source§impl<C: CellFamily> Boc<C>
impl<C: CellFamily> Boc<C>
source§impl<C: DefaultFinalizer> Boc<C>
impl<C: DefaultFinalizer> Boc<C>
sourcepub fn deserialize<'de, D>(
deserializer: D
) -> Result<CellContainer<C>, D::Error>where
D: Deserializer<'de>,
pub fn deserialize<'de, D>(
deserializer: D
) -> Result<CellContainer<C>, D::Error>where
D: Deserializer<'de>,
Deserializes cell from an encoded BOC (from base64 for human readable deserializers).