بنقرة واحدة
rust-algorithm-crate-layout
约束新增 Rust 算法的 crate 与模块布局。当新增 rsod 算法 crate 或重构现有 Rust 算法代码时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
约束新增 Rust 算法的 crate 与模块布局。当新增 rsod 算法 crate 或重构现有 Rust 算法代码时使用。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
将机器学习流程和算法逻辑严格限制在 Rust crates 内实现。当新增或修改异常检测、预测、特征提取、模型训练、推理行为,或补充算法评估指标(F1、Recall、MAE、RMSE、MASE)时使用。
强制使用 Apache Arrow C Data Interface 与安全的 Go-Rust FFI 边界。当修改 pkg/rsod、rsod-ffi、Arrow Schema、时间戳单位或跨语言数据交换时使用。
Grafana datasource 插件仓库级规则。当修改 plugin.json、前端查询编辑器、datasource 行为、健康检查、日志、配置处理或兼容性相关代码时使用。
当涉及 rsod/ 目录修改时使用。涵盖核心算法实现、数据结构、公共接口、错误处理、配置定义等。任何直接影响模型行为的 Rust 代码都必须遵守此规范。
| name | rust-algorithm-crate-layout |
| description | 约束新增 Rust 算法的 crate 与模块布局。当新增 rsod 算法 crate 或重构现有 Rust 算法代码时使用。 |
本技能定义在当前 Rust workspace 中新增机器学习算法时必须遵守的目录与模块结构。
本文件不是 Rust 顶层规范,而是 rust-core 的专项补充。
rust-core 出现表述重叠,以 rust-core 作为顶层基线,本文件只在更具体的新增算法与 crate 布局场景中追加限制,不能降低 rust-core 的要求。rsod-<algorithm> crate、或把新的算法 crate 加入 Rust workspace,必须先获得用户明确授权。以下结构应作为默认起点。只有在 crate 的确非常简单时,才允许适度精简:
rsod/crates/rsod-<algorithm>/
├── Cargo.toml
└── src/
├── lib.rs
├── config.rs
├── error.rs
├── input.rs
├── pipeline.rs
├── train.rs
├── predict.rs
└── tests.rs
如果算法不需要显式区分 train 和 predict 阶段,也必须保持模块化,可改用 model.rs、transform.rs、scoring.rs、seasonal.rs 等面向领域职责的模块。