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§