Struct that implements the SystemApi trait. This trait enables a canister to have mediated access to its system state.
Interface for canister execution to pause itself in "out-of-cyles" events.
The abstract interface through which canister user code can affect the canister system state. This layer is a slightly higher level of abstraction than "raw" system call code -- it is assumed that system call code has already resolved/demarshalled raw syscall arguments.