ic-platform 0.1.6

Controlled Candid and IC runtime dependency boundary
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//! Explicit IC 1.2.0 raw system calls used by Timers and Testkit.
//!
//! Safe/unsafe signatures, callback ABI and trap behavior are upstream identities.
//! Callers retain callback environments, byte admission, reply/call ownership,
//! cycle policy and executor contexts. No entrypoint, global timer, scheduler or
//! executor is installed here. `stable64_size` observes pages; this boundary does
//! not allocate or own storage. Native compilation does not qualify IC execution.

pub use ic0::{
    call_data_append, call_new, call_on_cleanup, call_perform, call_with_best_effort_response,
    canister_liquid_cycle_balance128, canister_self_copy, canister_self_size, canister_version,
    cost_call, debug_print, global_timer_set, msg_arg_data_copy, msg_arg_data_size,
    msg_caller_copy, msg_caller_size, msg_reject_code, msg_reply, performance_counter,
    stable64_size, time, trap,
};