pub trait ManagedTypeApi: TryStaticCast + BigIntApi + EllipticCurveApi + ManagedBufferApi + StaticBufferApi + ErrorApi + Clone + 'static {
    // Required methods
    fn mb_to_big_int_unsigned(&self, buffer_handle: Handle) -> Handle;
    fn mb_to_big_int_signed(&self, buffer_handle: Handle) -> Handle;
    fn mb_from_big_int_unsigned(&self, big_int_handle: Handle) -> Handle;
    fn mb_from_big_int_signed(&self, big_int_handle: Handle) -> Handle;

    // Provided methods
    fn mb_overwrite_static_buffer(&self, buffer_handle: Handle) -> bool { ... }
    fn append_mb_to_static_buffer(&self, buffer_handle: Handle) -> bool { ... }
    fn append_static_buffer_to_mb(&self, buffer_handle: Handle) { ... }
}

Required Methods§

source

fn mb_to_big_int_unsigned(&self, buffer_handle: Handle) -> Handle

source

fn mb_to_big_int_signed(&self, buffer_handle: Handle) -> Handle

source

fn mb_from_big_int_unsigned(&self, big_int_handle: Handle) -> Handle

source

fn mb_from_big_int_signed(&self, big_int_handle: Handle) -> Handle

Provided Methods§

source

fn mb_overwrite_static_buffer(&self, buffer_handle: Handle) -> bool

source

fn append_mb_to_static_buffer(&self, buffer_handle: Handle) -> bool

source

fn append_static_buffer_to_mb(&self, buffer_handle: Handle)

Object Safety§

This trait is not object safe.

Implementors§