Trait elrond_wasm::api::EndpointArgumentApi[][src]

pub trait EndpointArgumentApi: ErrorApi {
    fn get_num_arguments(&self) -> i32;
fn get_argument_len(&self, arg_index: i32) -> usize;
fn copy_argument_to_slice(&self, arg_index: i32, slice: &mut [u8]);
fn get_argument_vec_u8(&self, arg_index: i32) -> Vec<u8>;
fn get_argument_big_int_raw(&self, arg_id: i32) -> i32;
fn get_argument_big_uint_raw(&self, arg_id: i32) -> i32;
fn get_argument_u64(&self, arg_id: i32) -> u64;
fn get_argument_i64(&self, arg_id: i32) -> i64; fn check_num_arguments(&self, expected: i32) { ... }
fn get_argument_boxed_bytes(&self, arg_index: i32) -> BoxedBytes { ... } }
Expand description

Interface to only be used by code generated by the macros. The smart contract code doesn’t have access to these methods directly.

Required methods

fn get_num_arguments(&self) -> i32[src]

fn get_argument_len(&self, arg_index: i32) -> usize[src]

fn copy_argument_to_slice(&self, arg_index: i32, slice: &mut [u8])[src]

fn get_argument_vec_u8(&self, arg_index: i32) -> Vec<u8>[src]

fn get_argument_big_int_raw(&self, arg_id: i32) -> i32[src]

fn get_argument_big_uint_raw(&self, arg_id: i32) -> i32[src]

fn get_argument_u64(&self, arg_id: i32) -> u64[src]

fn get_argument_i64(&self, arg_id: i32) -> i64[src]

Provided methods

fn check_num_arguments(&self, expected: i32)[src]

fn get_argument_boxed_bytes(&self, arg_index: i32) -> BoxedBytes[src]

Implementors