Skip to main content

canic_control_plane/
lib.rs

1//! Control-plane runtime for root and `wasm_store` orchestration.
2//!
3//! This crate layers the template publication and managed-store workflows on
4//! top of `canic-core` and is re-exported through the `canic` facade when the
5//! control-plane feature is enabled.
6
7const _: () = {
8    #[canic_memory::__reexports::ctor::ctor(
9        unsafe,
10        anonymous,
11        crate_path = canic_memory::__reexports::ctor
12    )]
13    fn __canic_reserve_template_memory_range() {
14        canic_memory::ic_memory_range!(10, 12);
15    }
16
17    #[canic_memory::__reexports::ctor::ctor(
18        unsafe,
19        anonymous,
20        crate_path = canic_memory::__reexports::ctor
21    )]
22    fn __canic_reserve_control_plane_memory_range() {
23        canic_memory::ic_memory_range!(60, 62);
24    }
25};
26
27pub mod api;
28pub(crate) mod config;
29pub mod dto;
30pub mod ids;
31pub(crate) mod ops;
32pub mod runtime;
33pub mod schema;
34pub(crate) mod storage;
35pub(crate) mod support;
36pub(crate) mod workflow;