Skip to main content

rust_store_core/
lib.rs

1//! rust-store 语言无关核心(Phase 1)
2//!
3//! 本 crate 只承载**纯逻辑**:GQL 解析、Aggregate Pipeline 构建、Projection 计算。
4//! 不持有 MongoDB 驱动,不做任何 IO —— 对应方案 A 中「core 产出 Command,Host 执行」的切分。
5//!
6//! 与现有 JS 实现(`src/*.js`)的显式差异(即 P0 契约):
7//! 1. 权限上下文 `ctx` 由隐式 `AsyncLocalStorage` 改为**显式入参**;
8//! 2. schema 注册表由模块级全局 `_schemas` 改为显式 `Registry` 实例。
9
10pub mod bson;
11pub mod command;
12pub mod computes;
13pub mod datasource;
14pub mod dialect;
15pub mod error;
16pub mod federation;
17pub mod naming;
18pub mod permission;
19pub mod pipeline;
20pub mod rbac;
21pub mod resource;
22pub mod schema;
23pub mod types;
24
25pub use error::{CoreError, CoreResult};