Cargo 工作区
本目录包含四个 crate。Cargo 包名与目录一致,均不带项目前缀;路径依赖定义在根 Cargo.toml。
| 目录 | 包名/产物 | 职责 |
|---|---|---|
| core | core | 零外部依赖的对象运行时、堆与字节码 VM |
| storage | storage | 宿主元数据与 SQLite/PostgreSQL 适配,不依赖 core |
| cli | cli,二进制 cli | 引导演示和 metadata 命令 |
| server | server | 最小常驻 HTTP 宿主 |
core 的 Rust 库目标明确命名为 endor_core,避免与 Rust 标准库 core 重名;storage 的引用名为 storage,两个二进制分别为 cli、server。Cargo 通过 [lib] 自定义库名,详见 Cargo 目标说明。
CLI/Server 依赖 Core 和 Storage,Core 与 Storage 互不依赖。网络、数据库、浏览器、进程配置和信号留在宿主。全局说明见 架构,查功能位置从 文档索引 进入。返回 项目入口。