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§

source

fn mb_to_big_int_unsigned( &self, buffer_handle: Self::ManagedBufferHandle, dest: Self::BigIntHandle )

source

fn mb_to_big_int_signed( &self, buffer_handle: Self::ManagedBufferHandle, dest: Self::BigIntHandle )

source

fn mb_from_big_int_unsigned( &self, big_int_handle: Self::BigIntHandle, dest: Self::ManagedBufferHandle )

source

fn mb_from_big_int_signed( &self, big_int_handle: Self::BigIntHandle, dest: Self::ManagedBufferHandle )

source

fn mb_to_big_float( &self, buffer_handle: Self::ManagedBufferHandle, dest: Self::BigFloatHandle )

source

fn mb_from_big_float( &self, big_float_handle: Self::BigFloatHandle, dest: Self::ManagedBufferHandle )

Provided Methods§

source

fn validate_token_identifier( &self, token_id_handle: Self::ManagedBufferHandle ) -> bool

source

fn get_token_ticker_len(&self, token_id_len: usize) -> usize

Object Safety§

This trait is not object safe.

Implementors§