pub enum Request {
Show 46 variants
msg_arg_data_size {},
msg_arg_data_copy {
dst: isize,
offset: isize,
size: isize,
},
msg_caller_size {},
msg_caller_copy {
dst: isize,
offset: isize,
size: isize,
},
msg_reject_code {},
msg_reject_msg_size {},
msg_reject_msg_copy {
dst: isize,
offset: isize,
size: isize,
},
msg_reply_data_append {
src: isize,
size: isize,
},
msg_reply {},
msg_reject {
src: isize,
size: isize,
},
msg_cycles_available {},
msg_cycles_available128 {
dst: isize,
},
msg_cycles_refunded {},
msg_cycles_refunded128 {
dst: isize,
},
msg_cycles_accept {
max_amount: i64,
},
msg_cycles_accept128 {
max_amount_high: i64,
max_amount_low: i64,
dst: isize,
},
canister_self_size {},
canister_self_copy {
dst: isize,
offset: isize,
size: isize,
},
canister_cycle_balance {},
canister_cycle_balance128 {
dst: isize,
},
canister_status {},
msg_method_name_size {},
msg_method_name_copy {
dst: isize,
offset: isize,
size: isize,
},
accept_message {},
call_new {
callee_src: isize,
callee_size: isize,
name_src: isize,
name_size: isize,
reply_fun: isize,
reply_env: isize,
reject_fun: isize,
reject_env: isize,
},
call_on_cleanup {
fun: isize,
env: isize,
},
call_data_append {
src: isize,
size: isize,
},
call_cycles_add {
amount: i64,
},
call_cycles_add128 {
amount_high: i64,
amount_low: i64,
},
call_perform {},
stable_size {},
stable_grow {
new_pages: i32,
},
stable_write {
offset: i32,
src: isize,
size: isize,
},
stable_read {
dst: isize,
offset: i32,
size: isize,
},
stable64_size {},
stable64_grow {
new_pages: i64,
},
stable64_write {
offset: i64,
src: i64,
size: i64,
},
stable64_read {
dst: i64,
offset: i64,
size: i64,
},
certified_data_set {
src: isize,
size: isize,
},
data_certificate_present {},
data_certificate_size {},
data_certificate_copy {
dst: isize,
offset: isize,
size: isize,
},
time {},
performance_counter {
counter_type: i32,
},
debug_print {
src: isize,
size: isize,
},
trap {
src: isize,
size: isize,
},
}
Expand description
A request from the canister to the handler.
Variants
msg_arg_data_size
Fields
msg_arg_data_copy
msg_caller_size
Fields
msg_caller_copy
msg_reject_code
Fields
msg_reject_msg_size
Fields
msg_reject_msg_copy
msg_reply_data_append
msg_reply
Fields
msg_reject
msg_cycles_available
Fields
msg_cycles_available128
Fields
dst: isize
msg_cycles_refunded
Fields
msg_cycles_refunded128
Fields
dst: isize
msg_cycles_accept
Fields
max_amount: i64
msg_cycles_accept128
canister_self_size
Fields
canister_self_copy
canister_cycle_balance
Fields
canister_cycle_balance128
Fields
dst: isize
canister_status
Fields
msg_method_name_size
Fields
msg_method_name_copy
accept_message
Fields
call_new
Fields
callee_src: isize
callee_size: isize
name_src: isize
name_size: isize
reply_fun: isize
reply_env: isize
reject_fun: isize
reject_env: isize
call_on_cleanup
call_data_append
call_cycles_add
Fields
amount: i64
call_cycles_add128
call_perform
Fields
stable_size
Fields
stable_grow
Fields
new_pages: i32
stable_write
stable_read
stable64_size
Fields
stable64_grow
Fields
new_pages: i64
stable64_write
stable64_read
certified_data_set
data_certificate_present
Fields
data_certificate_size
Fields
data_certificate_copy
time
Fields
performance_counter
Fields
counter_type: i32
debug_print
trap
Implementations
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnwindSafe for Request
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more