pub struct CurrencyCollection {
pub grams: Coins,
pub other: HashMap<u32, VarLenBytes<BigUint, 5>>,
}Expand description
https://github.com/ton-blockchain/ton/blob/050a984163a53df16fb03f66cc445c34bfed48ed/crypto/block/block.tlb#L124
Fields§
§grams: Coins§other: HashMap<u32, VarLenBytes<BigUint, 5>>Implementations§
Trait Implementations§
Source§impl Clone for CurrencyCollection
impl Clone for CurrencyCollection
Source§fn clone(&self) -> CurrencyCollection
fn clone(&self) -> CurrencyCollection
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CurrencyCollection
impl Debug for CurrencyCollection
Source§impl Default for CurrencyCollection
impl Default for CurrencyCollection
Source§fn default() -> CurrencyCollection
fn default() -> CurrencyCollection
Returns the “default value” for a type. Read more
Source§impl FromStr for CurrencyCollection
impl FromStr for CurrencyCollection
Source§impl PartialEq for CurrencyCollection
impl PartialEq for CurrencyCollection
Source§impl TLB for CurrencyCollection
impl TLB for CurrencyCollection
const PREFIX: TLBPrefix
Source§fn read_definition(parser: &mut CellParser<'_>) -> Result<Self, TLCoreError>
fn read_definition(parser: &mut CellParser<'_>) -> Result<Self, TLCoreError>
read-write definition
https://docs.ton.org/v3/documentation/data-formats/tlb/tl-b-language#overview
must be implemented by all TLB objects
doesn’t include prefix handling
fn write_definition(&self, builder: &mut CellBuilder) -> Result<(), TLCoreError>
Source§fn read(parser: &mut CellParser<'_>) -> Result<Self, TLCoreError>
fn read(parser: &mut CellParser<'_>) -> Result<Self, TLCoreError>
interface - must be used by external code to read/write TLB objects
fn write(&self, builder: &mut CellBuilder) -> Result<(), TLCoreError>
fn cell_hash(&self) -> Result<TonHash, TLCoreError>
fn from_boc(boc: &[u8]) -> Result<Self, TLCoreError>
fn from_boc_hex(boc: &str) -> Result<Self, TLCoreError>
fn from_boc_b64(boc: &str) -> Result<Self, TLCoreError>
fn to_cell_ref(&self) -> Result<TonCellRef, TLCoreError>
fn to_boc(&self) -> Result<Vec<u8>, TLCoreError>
fn to_boc_hex(&self) -> Result<String, TLCoreError>
fn to_boc_base64(&self) -> Result<String, TLCoreError>
fn to_boc_extra(&self, add_crc32: bool) -> Result<Vec<u8>, TLCoreError>
fn to_boc_hex_extra(&self, add_crc32: bool) -> Result<String, TLCoreError>
fn to_boc_base64_extra(&self, add_crc32: bool) -> Result<String, TLCoreError>
Source§fn verify_prefix(reader: &mut CellParser<'_>) -> Result<(), TLCoreError>
fn verify_prefix(reader: &mut CellParser<'_>) -> Result<(), TLCoreError>
Helpers - mostly for internal use
fn write_prefix(builder: &mut CellBuilder) -> Result<(), TLCoreError>
fn cell_type(&self) -> CellType
impl StructuralPartialEq for CurrencyCollection
Auto Trait Implementations§
impl Freeze for CurrencyCollection
impl RefUnwindSafe for CurrencyCollection
impl Send for CurrencyCollection
impl Sync for CurrencyCollection
impl Unpin for CurrencyCollection
impl UnsafeUnpin for CurrencyCollection
impl UnwindSafe for CurrencyCollection
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more