sz-rust-orm-facade
SZ-Rust ORM 全家桶统一入口。下游业务包通过此 crate 访问所有 sz-orm-* 子包,而非直接依赖各子包。
功能
- ORM 核心:
Model、ModelExt、Repository、Pool、Value - SQL 校验:
validate_sql、sql_string!宏(编译期 SQL 注入检测) - 认证:
JwtClaims、JwtEncoder、JwtAuthenticator - 云存储:
StorageBuilder、AliyunOssStorage、TencentCosStorage、S3Storage等 - GraphQL / gRPC:可选 feature 启用
用法
use ;
use ;
// 编译期 SQL 校验
let sql = sql_string!;
Feature Flags
| Feature | 说明 |
|---|---|
graphql |
启用 GraphQL facade(依赖 sz-orm-graphql) |
grpc |
启用 gRPC facade(依赖 sz-orm-grpc) |
版本策略
与 sz-rust-core 保持同步,版本号遵循 0.x.0 语义。