Codex 用 Rust const 泛型表示固定长度缓冲区
EnglishCodex 安装步骤
- 从固定 GitHub 提交复制 `skills/rust-const/` 完整目录到项目 `.agents/skills/rust-const/`。
- 选择 `$rust-const`,说明固定长度要表达的项目约束。
中文摘要
用编译期参数表达数组长度,并通过小型检查确认调用方使用的大小和接口一致。
SKILL.md 中文导读
可复现示例
在练习 crate 给一组最多保存四个编号的固定缓冲区写类型,比较长度为四和八的两个类型实例。工作步骤
- 先确认长度是否是类型契约。
- 从已有数组用例做最小泛型改动,再验证编译。
验收方法
长度可在类型里看到,编译测试能拒绝把八项缓冲区传给只接受四项的函数。
GitHub 原文 · 更新日期
适用环境
Codex、目标 Rust 工作副本及其 Cargo 工具链。示例使用小型安全数组。
常见问题
每个集合都适合 const 泛型吗?
只在长度需要成为编译期约束时使用。运行时尺寸可保留动态集合。