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 access;
11pub mod bson;
12pub mod capability;
13pub mod command;
14pub mod computes;
15pub mod datasource;
16pub mod dialect;
17pub mod error;
18pub mod federation;
19pub mod local;
20pub mod naming;
21pub mod permission;
22pub mod pipeline;
23pub mod rbac;
24pub mod resource;
25pub mod schema;
26pub mod types;
27
28pub use error::{CoreError, CoreResult};