Trait multiversx_sc::api::ManagedTypeApiImpl
source · pub trait ManagedTypeApiImpl: BigIntApiImpl + BigFloatApiImpl + EllipticCurveApiImpl + ManagedBufferApiImpl + ManagedMapApiImpl + ErrorApi {
// Required methods
fn mb_to_big_int_unsigned(
&self,
buffer_handle: Self::ManagedBufferHandle,
dest: Self::BigIntHandle
);
fn mb_to_big_int_signed(
&self,
buffer_handle: Self::ManagedBufferHandle,
dest: Self::BigIntHandle
);
fn mb_from_big_int_unsigned(
&self,
big_int_handle: Self::BigIntHandle,
dest: Self::ManagedBufferHandle
);
fn mb_from_big_int_signed(
&self,
big_int_handle: Self::BigIntHandle,
dest: Self::ManagedBufferHandle
);
fn mb_to_big_float(
&self,
buffer_handle: Self::ManagedBufferHandle,
dest: Self::BigFloatHandle
);
fn mb_from_big_float(
&self,
big_float_handle: Self::BigFloatHandle,
dest: Self::ManagedBufferHandle
);
// Provided methods
fn validate_token_identifier(
&self,
token_id_handle: Self::ManagedBufferHandle
) -> bool { ... }
fn get_token_ticker_len(&self, token_id_len: usize) -> usize { ... }
}
Required Methods§
fn mb_to_big_int_unsigned( &self, buffer_handle: Self::ManagedBufferHandle, dest: Self::BigIntHandle )
fn mb_to_big_int_signed( &self, buffer_handle: Self::ManagedBufferHandle, dest: Self::BigIntHandle )
fn mb_from_big_int_unsigned( &self, big_int_handle: Self::BigIntHandle, dest: Self::ManagedBufferHandle )
fn mb_from_big_int_signed( &self, big_int_handle: Self::BigIntHandle, dest: Self::ManagedBufferHandle )
fn mb_to_big_float( &self, buffer_handle: Self::ManagedBufferHandle, dest: Self::BigFloatHandle )
fn mb_from_big_float( &self, big_float_handle: Self::BigFloatHandle, dest: Self::ManagedBufferHandle )
Provided Methods§
fn validate_token_identifier( &self, token_id_handle: Self::ManagedBufferHandle ) -> bool
fn get_token_ticker_len(&self, token_id_len: usize) -> usize
Object Safety§
This trait is not object safe.