arkhe_kernel/abi/mod.rs
1//! L0 ABI stratum.
2//!
3//! The outermost protocol surface of the kernel: identifiers, authority
4//! principals, capability masks, top-level error type. No dependencies on
5//! state / runtime / persist strata.
6//!
7//! Downstream layers re-export through `lib.rs`; external callers import
8//! from `arkhe_kernel::abi::*`.
9
10pub mod caps;
11pub mod error;
12pub mod ids;
13pub mod principal;
14
15pub use caps::CapabilityMask;
16pub use error::ArkheError;
17pub use ids::{EntityId, InstanceId, RouteId, Tick, TypeCode};
18pub use principal::{ExternalId, Principal};