Files
endorphin-aster-vm/crates

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 互不依赖。网络、数据库、浏览器、进程配置和信号留在宿主。全局说明见 架构,查功能位置从 文档索引 进入。返回 项目入口。