원클릭으로
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 페이지를 검토하고 설치를 진행할 수 있습니다.
将机器学习流程和算法逻辑严格限制在 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 代码都必须遵守此规范。
SOC 직업 분류 기준
| 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 等面向领域职责的模块。