ic_platform_runtime/lib.rs
1//! Canonical IC runtime, independently released from crypto and certificate adapters.
2//! Select `ic0`, `executor`, `runtime` or `cdk` explicitly; defaults are empty.
3//! Runtime calls accept raw bytes. Codecs, storage and scheduling remain consumer-owned.
4
5#[cfg(feature = "runtime")]
6pub use ic_platform_types::{Principal, PrincipalError};
7#[cfg(feature = "runtime")]
8pub mod call;
9#[cfg(feature = "runtime")]
10pub mod cdk;
11#[cfg(feature = "executor")]
12pub mod executor;
13#[cfg(feature = "ic0")]
14pub mod ic0;