aios_spec/lib.rs
1//! # aios-spec — DiPECS 宪法层
2//!
3//! 零内部依赖。定义全系统的核心数据结构、Trait 和 IPC 协议。
4//! 所有跨模块通信必须依赖此层的抽象。
5
6#![deny(unsafe_op_in_unsafe_fn)]
7
8mod context;
9mod event;
10mod intent;
11mod sanitized;
12mod trace;
13
14pub use context::*;
15pub use event::*;
16pub use intent::*;
17pub use sanitized::*;
18pub use trace::*;
19
20/// aios-spec 定义的公共 trait
21pub mod traits {
22 mod executor;
23 mod privacy;
24 mod trace_validator;
25
26 pub use executor::{ActionExecutor, ActionResult};
27 pub use privacy::PrivacySanitizer;
28 pub use trace_validator::TraceValidator;
29}