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        anonymous,
10        crate_path = canic_memory::__reexports::ctor
11    )]
12    fn __canic_reserve_template_memory_range() {
13        canic_memory::ic_memory_range!(10, 12);
14    }
15
16    #[canic_memory::__reexports::ctor::ctor(
17        anonymous,
18        crate_path = canic_memory::__reexports::ctor
19    )]
20    fn __canic_reserve_control_plane_memory_range() {
21        canic_memory::ic_memory_range!(60, 62);
22    }
23};
24
25pub mod api;
26pub(crate) mod config;
27pub mod dto;
28pub mod ids;
29pub(crate) mod ops;
30pub mod runtime;
31pub mod schema;
32pub(crate) mod storage;
33pub(crate) mod support;
34pub(crate) mod workflow;