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
msg_arg_data_copy
msg_caller_size
msg_caller_copy
msg_reject_code
msg_reject_msg_size
msg_reject_msg_copy
msg_reply_data_append
msg_reply
msg_reject
msg_cycles_available
msg_cycles_available128
msg_cycles_refunded
msg_cycles_refunded128
msg_cycles_accept
msg_cycles_accept128
canister_self_size
canister_self_copy
canister_cycle_balance
canister_cycle_balance128
canister_status
msg_method_name_size
msg_method_name_copy
accept_message
call_new
Fields
call_on_cleanup
call_data_append
call_cycles_add
call_cycles_add128
call_perform
stable_size
stable_grow
stable_write
stable_read
stable64_size
stable64_grow
stable64_write
stable64_read
certified_data_set
data_certificate_present
data_certificate_size
data_certificate_copy
time
performance_counter
debug_print
trap
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Request
impl RefUnwindSafe for Request
impl Send for Request
impl Sync for Request
impl Unpin for Request
impl UnwindSafe for Request
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more