Skip to main content

astrid_capsule/
lib.rs

1#![deny(unreachable_pub)]
2
3//! Core runtime management for User-Space Capsules in Astrid OS.
4//!
5//! Core capsule runtime implementing the "Manifest-First" architecture.
6//! It provides the definition for `Capsule.toml`
7//! manifests, handles discovery, and routes execution to the appropriate
8//! environments (WASM sandboxes or legacy host processes).
9
10pub mod capsule;
11pub mod context;
12pub mod discovery;
13pub mod dispatcher;
14pub mod engine;
15pub mod error;
16pub mod fuel_ledger;
17pub mod loader;
18pub mod manifest;
19pub mod memory_ledger;
20pub mod principal_class;
21pub mod profile_cache;
22pub mod registry;
23pub mod schema_catalog;
24pub mod security;
25pub mod topic;
26pub mod toposort;
27pub(crate) mod watcher;
28
29pub use engine::wasm::limits::CapsuleRuntimeLimits;
30pub use fuel_ledger::{FuelLedger, FuelRateLimiter};
31pub use memory_ledger::{MemoryLedger, StoreMemoryMeter};