pub trait StaticVarApiImpl: HandleTypeInfo {
    // Required methods
    fn with_lockable_static_buffer<R, F: FnOnce(&mut LockableStaticBuffer) -> R>(
        &self,
        f: F
    ) -> R;
    fn set_external_view_target_address_handle(
        &self,
        handle: Self::ManagedBufferHandle
    );
    fn get_external_view_target_address_handle(
        &self
    ) -> Self::ManagedBufferHandle;
    fn next_handle<H: HandleConstraints>(&self) -> H;
    fn set_num_arguments(&self, num_arguments: i32);
    fn get_num_arguments(&self) -> i32;
    fn set_call_value_moax_handle(&self, handle: Self::BigIntHandle);
    fn get_call_value_moax_handle(&self) -> Self::BigIntHandle;
    fn set_call_value_multi_dct_handle(&self, handle: Self::ManagedBufferHandle);
    fn get_call_value_multi_dct_handle(&self) -> Self::ManagedBufferHandle;
}
Expand description

A raw bytes buffer stored statically:

  • in wasm as a static variable
  • in debug mode on the thread local context

Required Methods§

Object Safety§

This trait is not object safe.

Implementors§