pub trait VMHooksEndpointArgument: VMHooksHandlerSource + VMHooksManagedTypes {
// Provided methods
fn get_num_arguments(&self) -> i32 { ... }
fn get_argument_len(&self, arg_index: i32) -> usize { ... }
fn load_argument_managed_buffer(&self, arg_index: i32, dest: RawHandle) { ... }
fn get_argument_i64(&self, arg_index: i32) -> i64 { ... }
fn get_argument_u64(&self, arg_index: i32) -> u64 { ... }
fn load_callback_closure_buffer(&self, dest: RawHandle) { ... }
}
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.