Struct elrond_wasm_node::api::ArwenBigUint [−][src]
pub struct ArwenBigUint { pub handle: i32, }
Fields
handle: i32
Implementations
impl ArwenBigUint
[src]
impl ArwenBigUint
[src]pub fn from_i64(value: i64) -> ArwenBigUint
[src]
Trait Implementations
impl<'a, 'b> Add<&'b ArwenBigUint> for &'a ArwenBigUint
[src]
impl<'a, 'b> Add<&'b ArwenBigUint> for &'a ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the +
operator.
fn add(self, other: &ArwenBigUint) -> ArwenBigUint
[src]
impl Add<ArwenBigUint> for ArwenBigUint
[src]
impl Add<ArwenBigUint> for ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the +
operator.
fn add(self, other: ArwenBigUint) -> ArwenBigUint
[src]
impl AddAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]
impl AddAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]fn add_assign(&mut self, other: &ArwenBigUint)
[src]
impl AddAssign<ArwenBigUint> for ArwenBigUint
[src]
impl AddAssign<ArwenBigUint> for ArwenBigUint
[src]fn add_assign(&mut self, other: Self)
[src]
impl BigIntApi<ArwenBigUint> for ArwenBigInt
[src]
impl BigIntApi<ArwenBigUint> for ArwenBigInt
[src]fn abs_uint(&self) -> ArwenBigUint
[src]
fn sign(&self) -> Sign
[src]
fn to_signed_bytes_be(&self) -> Vec<u8>
[src]
fn from_signed_bytes_be(bytes: &[u8]) -> Self
[src]
pub fn zero() -> Self
[src]
impl BigUintApi for ArwenBigUint
[src]
impl BigUintApi for ArwenBigUint
[src]fn byte_length(&self) -> i32
[src]
fn copy_to_slice_big_endian(&self, slice: &mut [u8]) -> i32
[src]
fn copy_to_array_big_endian_pad_right(&self, target: &mut [u8; 32])
[src]
fn to_bytes_be(&self) -> Vec<u8>
[src]
fn to_bytes_be_pad_right(&self, nr_bytes: usize) -> Option<Vec<u8>>
[src]
fn from_bytes_be(bytes: &[u8]) -> Self
[src]
pub fn zero() -> Self
[src]
impl<'a, 'b> BitAnd<&'b ArwenBigUint> for &'a ArwenBigUint
[src]
impl<'a, 'b> BitAnd<&'b ArwenBigUint> for &'a ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the &
operator.
fn bitand(self, other: &ArwenBigUint) -> ArwenBigUint
[src]
impl BitAnd<ArwenBigUint> for ArwenBigUint
[src]
impl BitAnd<ArwenBigUint> for ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the &
operator.
fn bitand(self, other: ArwenBigUint) -> ArwenBigUint
[src]
impl BitAndAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]
impl BitAndAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]fn bitand_assign(&mut self, other: &ArwenBigUint)
[src]
impl BitAndAssign<ArwenBigUint> for ArwenBigUint
[src]
impl BitAndAssign<ArwenBigUint> for ArwenBigUint
[src]fn bitand_assign(&mut self, other: Self)
[src]
impl<'a, 'b> BitOr<&'b ArwenBigUint> for &'a ArwenBigUint
[src]
impl<'a, 'b> BitOr<&'b ArwenBigUint> for &'a ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the |
operator.
fn bitor(self, other: &ArwenBigUint) -> ArwenBigUint
[src]
impl BitOr<ArwenBigUint> for ArwenBigUint
[src]
impl BitOr<ArwenBigUint> for ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the |
operator.
fn bitor(self, other: ArwenBigUint) -> ArwenBigUint
[src]
impl BitOrAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]
impl BitOrAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]fn bitor_assign(&mut self, other: &ArwenBigUint)
[src]
impl BitOrAssign<ArwenBigUint> for ArwenBigUint
[src]
impl BitOrAssign<ArwenBigUint> for ArwenBigUint
[src]fn bitor_assign(&mut self, other: Self)
[src]
impl<'a, 'b> BitXor<&'b ArwenBigUint> for &'a ArwenBigUint
[src]
impl<'a, 'b> BitXor<&'b ArwenBigUint> for &'a ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the ^
operator.
fn bitxor(self, other: &ArwenBigUint) -> ArwenBigUint
[src]
impl BitXor<ArwenBigUint> for ArwenBigUint
[src]
impl BitXor<ArwenBigUint> for ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the ^
operator.
fn bitxor(self, other: ArwenBigUint) -> ArwenBigUint
[src]
impl BitXorAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]
impl BitXorAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]fn bitxor_assign(&mut self, other: &ArwenBigUint)
[src]
impl BitXorAssign<ArwenBigUint> for ArwenBigUint
[src]
impl BitXorAssign<ArwenBigUint> for ArwenBigUint
[src]fn bitxor_assign(&mut self, other: Self)
[src]
impl BlockchainApi<ArwenBigUint> for ArwenApiImpl
[src]
impl BlockchainApi<ArwenBigUint> for ArwenApiImpl
[src]fn get_sc_address(&self) -> Address
[src]
fn get_owner_address(&self) -> Address
[src]
fn get_shard_of_address(&self, address: &Address) -> u32
[src]
fn is_smart_contract(&self, address: &Address) -> bool
[src]
fn get_caller(&self) -> Address
[src]
fn get_balance(&self, address: &Address) -> ArwenBigUint
[src]
fn get_tx_hash(&self) -> H256
[src]
fn get_gas_left(&self) -> u64
[src]
fn get_block_timestamp(&self) -> u64
[src]
fn get_block_nonce(&self) -> u64
[src]
fn get_block_round(&self) -> u64
[src]
fn get_block_epoch(&self) -> u64
[src]
fn get_block_random_seed(&self) -> Box<[u8; 48]>ⓘ
[src]
fn get_prev_block_timestamp(&self) -> u64
[src]
fn get_prev_block_nonce(&self) -> u64
[src]
fn get_prev_block_round(&self) -> u64
[src]
fn get_prev_block_epoch(&self) -> u64
[src]
fn get_prev_block_random_seed(&self) -> Box<[u8; 48]>ⓘ
[src]
fn get_current_esdt_nft_nonce(&self, address: &Address, token: &[u8]) -> u64
[src]
fn get_esdt_balance(
&self,
address: &Address,
token: &[u8],
nonce: u64
) -> ArwenBigUint
[src]
&self,
address: &Address,
token: &[u8],
nonce: u64
) -> ArwenBigUint
fn get_esdt_token_data(
&self,
address: &Address,
token: &[u8],
nonce: u64
) -> EsdtTokenData<ArwenBigUint>
[src]
&self,
address: &Address,
token: &[u8],
nonce: u64
) -> EsdtTokenData<ArwenBigUint>
pub fn get_sc_balance(&self) -> BigUint
[src]
impl CallValueApi<ArwenBigUint> for ArwenApiImpl
[src]
impl CallValueApi<ArwenBigUint> for ArwenApiImpl
[src]fn check_not_payable(&self)
[src]
fn egld_value(&self) -> ArwenBigUint
[src]
fn esdt_value(&self) -> ArwenBigUint
[src]
fn token(&self) -> TokenIdentifier
[src]
fn esdt_token_nonce(&self) -> u64
[src]
fn esdt_token_type(&self) -> EsdtTokenType
[src]
pub fn require_egld(&self) -> BigUint
[src]
pub fn require_esdt(&self, token: &[u8]) -> BigUint
[src]
pub fn payment_token_pair(&self) -> (BigUint, TokenIdentifier)
[src]
impl Clone for ArwenBigUint
[src]
impl Clone for ArwenBigUint
[src]fn clone(&self) -> Self
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl ContractSelfApi<ArwenBigInt, ArwenBigUint> for ArwenApiImpl
[src]
impl ContractSelfApi<ArwenBigInt, ArwenBigUint> for ArwenApiImpl
[src]type Storage = Self
Abstracts the lower-level storage functionality.
type CallValue = Self
Abstracts the call value handling at the beginning of a function call.
type SendApi = Self
Abstracts the sending of EGLD & ESDT transactions, as well as async calls.
type BlockchainApi = Self
type CryptoApi = Self
fn get_storage_raw(&self) -> Self::Storage
[src]
fn call_value(&self) -> Self::CallValue
[src]
fn send(&self) -> Self::SendApi
[src]
fn blockchain(&self) -> Self::BlockchainApi
[src]
fn crypto(&self) -> Self::CryptoApi
[src]
pub fn storage_load_cumulated_validator_reward(&self) -> BigUint
[src]
impl Default for ArwenBigUint
[src]
impl Default for ArwenBigUint
[src]impl<'a, 'b> Div<&'b ArwenBigUint> for &'a ArwenBigUint
[src]
impl<'a, 'b> Div<&'b ArwenBigUint> for &'a ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the /
operator.
fn div(self, other: &ArwenBigUint) -> ArwenBigUint
[src]
impl Div<ArwenBigUint> for ArwenBigUint
[src]
impl Div<ArwenBigUint> for ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the /
operator.
fn div(self, other: ArwenBigUint) -> ArwenBigUint
[src]
impl DivAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]
impl DivAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]fn div_assign(&mut self, other: &ArwenBigUint)
[src]
impl DivAssign<ArwenBigUint> for ArwenBigUint
[src]
impl DivAssign<ArwenBigUint> for ArwenBigUint
[src]fn div_assign(&mut self, other: Self)
[src]
impl Eq for ArwenBigUint
[src]
impl Eq for ArwenBigUint
[src]impl From<ArwenBigUint> for ArwenBigInt
[src]
impl From<ArwenBigUint> for ArwenBigInt
[src]fn from(item: ArwenBigUint) -> Self
[src]
impl From<u32> for ArwenBigUint
[src]
impl From<u32> for ArwenBigUint
[src]impl From<u64> for ArwenBigUint
[src]
impl From<u64> for ArwenBigUint
[src]impl From<usize> for ArwenBigUint
[src]
impl From<usize> for ArwenBigUint
[src]impl<'a, 'b> Mul<&'b ArwenBigUint> for &'a ArwenBigUint
[src]
impl<'a, 'b> Mul<&'b ArwenBigUint> for &'a ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the *
operator.
fn mul(self, other: &ArwenBigUint) -> ArwenBigUint
[src]
impl Mul<ArwenBigUint> for ArwenBigUint
[src]
impl Mul<ArwenBigUint> for ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the *
operator.
fn mul(self, other: ArwenBigUint) -> ArwenBigUint
[src]
impl MulAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]
impl MulAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]fn mul_assign(&mut self, other: &ArwenBigUint)
[src]
impl MulAssign<ArwenBigUint> for ArwenBigUint
[src]
impl MulAssign<ArwenBigUint> for ArwenBigUint
[src]fn mul_assign(&mut self, other: Self)
[src]
impl NestedDecode for ArwenBigUint
[src]
impl NestedDecode for ArwenBigUint
[src]const TYPE_INFO: TypeInfo
[src]
fn dep_decode<I: NestedDecodeInput>(input: &mut I) -> Result<Self, DecodeError>
[src]
fn dep_decode_or_exit<I: NestedDecodeInput, ExitCtx: Clone>(
input: &mut I,
c: ExitCtx,
exit: fn(_: ExitCtx, _: DecodeError) -> !
) -> Self
[src]
input: &mut I,
c: ExitCtx,
exit: fn(_: ExitCtx, _: DecodeError) -> !
) -> Self
impl NestedEncode for ArwenBigUint
[src]
impl NestedEncode for ArwenBigUint
[src]const TYPE_INFO: TypeInfo
[src]
fn dep_encode<O: NestedEncodeOutput>(
&self,
dest: &mut O
) -> Result<(), EncodeError>
[src]
&self,
dest: &mut O
) -> Result<(), EncodeError>
fn dep_encode_or_exit<O: NestedEncodeOutput, ExitCtx: Clone>(
&self,
dest: &mut O,
c: ExitCtx,
exit: fn(_: ExitCtx, _: EncodeError) -> !
)
[src]
&self,
dest: &mut O,
c: ExitCtx,
exit: fn(_: ExitCtx, _: EncodeError) -> !
)
impl Ord for ArwenBigUint
[src]
impl Ord for ArwenBigUint
[src]impl PartialEq<ArwenBigUint> for ArwenBigUint
[src]
impl PartialEq<ArwenBigUint> for ArwenBigUint
[src]impl PartialEq<u64> for ArwenBigUint
[src]
impl PartialEq<u64> for ArwenBigUint
[src]impl PartialOrd<ArwenBigUint> for ArwenBigUint
[src]
impl PartialOrd<ArwenBigUint> for ArwenBigUint
[src]impl PartialOrd<u64> for ArwenBigUint
[src]
impl PartialOrd<u64> for ArwenBigUint
[src]impl<'a, 'b> Rem<&'b ArwenBigUint> for &'a ArwenBigUint
[src]
impl<'a, 'b> Rem<&'b ArwenBigUint> for &'a ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the %
operator.
fn rem(self, other: &ArwenBigUint) -> ArwenBigUint
[src]
impl Rem<ArwenBigUint> for ArwenBigUint
[src]
impl Rem<ArwenBigUint> for ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the %
operator.
fn rem(self, other: ArwenBigUint) -> ArwenBigUint
[src]
impl RemAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]
impl RemAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]fn rem_assign(&mut self, other: &ArwenBigUint)
[src]
impl RemAssign<ArwenBigUint> for ArwenBigUint
[src]
impl RemAssign<ArwenBigUint> for ArwenBigUint
[src]fn rem_assign(&mut self, other: Self)
[src]
impl SendApi<ArwenBigUint> for ArwenApiImpl
[src]
impl SendApi<ArwenBigUint> for ArwenApiImpl
[src]fn direct_egld(&self, to: &Address, amount: &ArwenBigUint, data: &[u8])
[src]
fn direct_egld_execute(
&self,
to: &Address,
amount: &ArwenBigUint,
gas_limit: u64,
function: &[u8],
arg_buffer: &ArgBuffer
) -> Result<(), &'static [u8]>
[src]
&self,
to: &Address,
amount: &ArwenBigUint,
gas_limit: u64,
function: &[u8],
arg_buffer: &ArgBuffer
) -> Result<(), &'static [u8]>
fn direct_esdt_execute(
&self,
to: &Address,
token: &[u8],
amount: &ArwenBigUint,
gas_limit: u64,
function: &[u8],
arg_buffer: &ArgBuffer
) -> Result<(), &'static [u8]>
[src]
&self,
to: &Address,
token: &[u8],
amount: &ArwenBigUint,
gas_limit: u64,
function: &[u8],
arg_buffer: &ArgBuffer
) -> Result<(), &'static [u8]>
fn direct_esdt_nft_execute(
&self,
to: &Address,
token: &[u8],
nonce: u64,
amount: &ArwenBigUint,
gas_limit: u64,
function: &[u8],
arg_buffer: &ArgBuffer
) -> Result<(), &'static [u8]>
[src]
&self,
to: &Address,
token: &[u8],
nonce: u64,
amount: &ArwenBigUint,
gas_limit: u64,
function: &[u8],
arg_buffer: &ArgBuffer
) -> Result<(), &'static [u8]>
fn async_call_raw(&self, to: &Address, amount: &ArwenBigUint, data: &[u8]) -> !
[src]
fn deploy_contract(
&self,
gas: u64,
amount: &ArwenBigUint,
code: &BoxedBytes,
code_metadata: CodeMetadata,
arg_buffer: &ArgBuffer
) -> Address
[src]
&self,
gas: u64,
amount: &ArwenBigUint,
code: &BoxedBytes,
code_metadata: CodeMetadata,
arg_buffer: &ArgBuffer
) -> Address
fn execute_on_dest_context_raw(
&self,
gas: u64,
address: &Address,
amount: &ArwenBigUint,
function: &[u8],
arg_buffer: &ArgBuffer
) -> Vec<BoxedBytes>
[src]
&self,
gas: u64,
address: &Address,
amount: &ArwenBigUint,
function: &[u8],
arg_buffer: &ArgBuffer
) -> Vec<BoxedBytes>
fn execute_on_dest_context_raw_custom_result_range<F>(
&self,
gas: u64,
address: &Address,
amount: &ArwenBigUint,
function: &[u8],
arg_buffer: &ArgBuffer,
range_closure: F
) -> Vec<BoxedBytes> where
F: FnOnce(usize, usize) -> (usize, usize),
[src]
&self,
gas: u64,
address: &Address,
amount: &ArwenBigUint,
function: &[u8],
arg_buffer: &ArgBuffer,
range_closure: F
) -> Vec<BoxedBytes> where
F: FnOnce(usize, usize) -> (usize, usize),
fn execute_on_dest_context_by_caller_raw(
&self,
gas: u64,
address: &Address,
amount: &ArwenBigUint,
function: &[u8],
arg_buffer: &ArgBuffer
) -> Vec<BoxedBytes>
[src]
&self,
gas: u64,
address: &Address,
amount: &ArwenBigUint,
function: &[u8],
arg_buffer: &ArgBuffer
) -> Vec<BoxedBytes>
fn execute_on_same_context_raw(
&self,
gas: u64,
address: &Address,
amount: &ArwenBigUint,
function: &[u8],
arg_buffer: &ArgBuffer
)
[src]
&self,
gas: u64,
address: &Address,
amount: &ArwenBigUint,
function: &[u8],
arg_buffer: &ArgBuffer
)
fn storage_store_tx_hash_key(&self, data: &[u8])
[src]
fn storage_load_tx_hash_key(&self) -> BoxedBytes
[src]
fn call_local_esdt_built_in_function(
&self,
gas: u64,
function: &[u8],
arg_buffer: &ArgBuffer
)
[src]
&self,
gas: u64,
function: &[u8],
arg_buffer: &ArgBuffer
)
pub fn direct_esdt_via_transf_exec(
&self,
to: &Address,
token: &[u8],
amount: &BigUint,
data: &[u8]
) -> Result<(), &'static [u8]>
[src]
&self,
to: &Address,
token: &[u8],
amount: &BigUint,
data: &[u8]
) -> Result<(), &'static [u8]>
pub fn direct(
&self,
to: &Address,
token: &TokenIdentifier,
amount: &BigUint,
data: &[u8]
)
[src]
&self,
to: &Address,
token: &TokenIdentifier,
amount: &BigUint,
data: &[u8]
)
pub fn direct_esdt_via_async_call(
&self,
to: &Address,
esdt_token_name: &[u8],
amount: &BigUint,
data: &[u8]
) -> !
[src]
&self,
to: &Address,
esdt_token_name: &[u8],
amount: &BigUint,
data: &[u8]
) -> !
pub fn direct_via_async_call(
&self,
to: &Address,
token: &TokenIdentifier,
amount: &BigUint,
data: &[u8]
)
[src]
&self,
to: &Address,
token: &TokenIdentifier,
amount: &BigUint,
data: &[u8]
)
pub fn async_call(&self, async_call: AsyncCall<BigUint>) -> !
[src]
pub fn esdt_local_mint(&self, gas: u64, token: &[u8], amount: &BigUint)
[src]
pub fn esdt_local_burn(&self, gas: u64, token: &[u8], amount: &BigUint)
[src]
pub fn esdt_nft_create<T>(
&self,
gas: u64,
token: &[u8],
amount: &BigUint,
name: &BoxedBytes,
royalties: &BigUint,
hash: &H256,
attributes: &T,
uris: &[BoxedBytes]
) where
T: TopEncode,
[src]
&self,
gas: u64,
token: &[u8],
amount: &BigUint,
name: &BoxedBytes,
royalties: &BigUint,
hash: &H256,
attributes: &T,
uris: &[BoxedBytes]
) where
T: TopEncode,
pub fn esdt_nft_add_quantity(
&self,
gas: u64,
token: &[u8],
nonce: u64,
amount: &BigUint
)
[src]
&self,
gas: u64,
token: &[u8],
nonce: u64,
amount: &BigUint
)
pub fn esdt_nft_burn(
&self,
gas: u64,
token: &[u8],
nonce: u64,
amount: &BigUint
)
[src]
&self,
gas: u64,
token: &[u8],
nonce: u64,
amount: &BigUint
)
pub fn direct_esdt_nft_via_async_call(
&self,
from: &Address,
to: &Address,
token: &[u8],
nonce: u64,
amount: &BigUint,
data: &[u8]
)
[src]
&self,
from: &Address,
to: &Address,
token: &[u8],
nonce: u64,
amount: &BigUint,
data: &[u8]
)
pub fn direct_esdt_nft_via_transfer_exec(
&self,
to: &Address,
token: &[u8],
nonce: u64,
amount: &BigUint,
data: &[u8]
) -> Result<(), &'static [u8]>
[src]
&self,
to: &Address,
token: &[u8],
nonce: u64,
amount: &BigUint,
data: &[u8]
) -> Result<(), &'static [u8]>
impl Shl<usize> for ArwenBigUint
[src]
impl Shl<usize> for ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the <<
operator.
fn shl(self, rhs: usize) -> ArwenBigUint
[src]
impl<'a> Shl<usize> for &'a ArwenBigUint
[src]
impl<'a> Shl<usize> for &'a ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the <<
operator.
fn shl(self, rhs: usize) -> ArwenBigUint
[src]
impl ShlAssign<usize> for ArwenBigUint
[src]
impl ShlAssign<usize> for ArwenBigUint
[src]fn shl_assign(&mut self, rhs: usize)
[src]
impl Shr<usize> for ArwenBigUint
[src]
impl Shr<usize> for ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the >>
operator.
fn shr(self, rhs: usize) -> ArwenBigUint
[src]
impl<'a> Shr<usize> for &'a ArwenBigUint
[src]
impl<'a> Shr<usize> for &'a ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the >>
operator.
fn shr(self, rhs: usize) -> ArwenBigUint
[src]
impl ShrAssign<usize> for ArwenBigUint
[src]
impl ShrAssign<usize> for ArwenBigUint
[src]fn shr_assign(&mut self, rhs: usize)
[src]
impl<'a, 'b> Sub<&'b ArwenBigUint> for &'a ArwenBigUint
[src]
impl<'a, 'b> Sub<&'b ArwenBigUint> for &'a ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the -
operator.
fn sub(self, other: &ArwenBigUint) -> ArwenBigUint
[src]
impl Sub<ArwenBigUint> for ArwenBigUint
[src]
impl Sub<ArwenBigUint> for ArwenBigUint
[src]type Output = ArwenBigUint
The resulting type after applying the -
operator.
fn sub(self, other: ArwenBigUint) -> ArwenBigUint
[src]
impl SubAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]
impl SubAssign<&'_ ArwenBigUint> for ArwenBigUint
[src]fn sub_assign(&mut self, other: &ArwenBigUint)
[src]
impl SubAssign<ArwenBigUint> for ArwenBigUint
[src]
impl SubAssign<ArwenBigUint> for ArwenBigUint
[src]fn sub_assign(&mut self, other: Self)
[src]
impl TopDecode for ArwenBigUint
[src]
impl TopDecode for ArwenBigUint
[src]const TYPE_INFO: TypeInfo
[src]
fn top_decode<I: TopDecodeInput>(input: I) -> Result<Self, DecodeError>
[src]
fn top_decode_or_exit<I: TopDecodeInput, ExitCtx: Clone>(
input: I,
_: ExitCtx,
_: fn(_: ExitCtx, _: DecodeError) -> !
) -> Self
[src]
input: I,
_: ExitCtx,
_: fn(_: ExitCtx, _: DecodeError) -> !
) -> Self
impl TopEncode for ArwenBigUint
[src]
impl TopEncode for ArwenBigUint
[src]const TYPE_INFO: TypeInfo
[src]
fn top_encode<O: TopEncodeOutput>(&self, output: O) -> Result<(), EncodeError>
[src]
fn top_encode_or_exit<O: TopEncodeOutput, ExitCtx: Clone>(
&self,
output: O,
_: ExitCtx,
_: fn(_: ExitCtx, _: EncodeError) -> !
)
[src]
&self,
output: O,
_: ExitCtx,
_: fn(_: ExitCtx, _: EncodeError) -> !
)
impl TypeAbi for ArwenBigUint
[src]
impl TypeAbi for ArwenBigUint
[src]fn type_name() -> String
[src]
pub fn provide_type_descriptions<TDC>(accumulator: &mut TDC) where
TDC: TypeDescriptionContainer,
[src]
TDC: TypeDescriptionContainer,
Auto Trait Implementations
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> ContractCallArg for T where
T: TopEncode,
[src]
impl<T> ContractCallArg for T where
T: TopEncode,
[src]pub fn push_async_arg(&self, serializer: &mut ArgBuffer) -> Result<(), SCError>
[src]
impl<T> DynArg for T where
T: TopDecode,
[src]
impl<T> DynArg for T where
T: TopDecode,
[src]pub fn dyn_load<I, D>(loader: &mut D, arg_id: ArgId) -> T where
I: TopDecodeInput,
D: DynArgInput<I>,
[src]
I: TopDecodeInput,
D: DynArgInput<I>,
impl<FA, T> EndpointResult<FA> for T where
T: TopEncode,
FA: EndpointFinishApi + ErrorApi + Clone + 'static,
[src]
impl<FA, T> EndpointResult<FA> for T where
T: TopEncode,
FA: EndpointFinishApi + ErrorApi + Clone + 'static,
[src]impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
The resulting type after obtaining ownership.