Skip to main content

Module abi

Module abi 

Source
Expand description

L0 ABI stratum — identifiers, authority principals, capability bits, and the top-level abi::ArkheError type. No dependencies on state / runtime / persist strata. L0 ABI stratum.

The outermost protocol surface of the kernel: identifiers, authority principals, capability masks, top-level error type. No dependencies on state / runtime / persist strata.

Downstream layers re-export through lib.rs; external callers import from arkhe_kernel::abi::*.

Re-exports§

pub use caps::CapabilityMask;
pub use error::ArkheError;
pub use ids::EntityId;
pub use ids::InstanceId;
pub use ids::RouteId;
pub use ids::Tick;
pub use ids::TypeCode;
pub use principal::ExternalId;
pub use principal::Principal;

Modules§

caps
Capability bitmask — Mechanism/Policy boundary.
error
Kernel-level error taxonomy.
ids
Identifier newtypes.
principal
Authority principal — non-optional, exhaustive enum.