lint
Lint 是 RediSearch 项目中的代码质量与格式检查技能,用于在提交代码更改前验证变更是否符合项目的编码规范。该技能适用于 Rust 语言开发的代码库,主要检查内容包括运行 lint 检查、格式化检查、许可证头检查以及 Clippy 静态分析。使用时通过 make lint 命令检查 lint 错误,make fmt CHECK=1 检查格式,若格式不符合则用 make fmt 自动应用格式化,若缺少许可证头则在 src/redisearch_rs 目录下运行 cargo license-fix 添加。对于仅针对 Rust 的检查,可执行 cargo clippy --all-targets --all-features。常见的 Clippy 修复包括为 unsafe 块添加 // SAFETY: 注释说明其安全性依据,以及使用 #[expect(...)] 替代 #[allow(...)] 来抑制 lint 警告。