feature: v0.1 rust rules

This commit is contained in:
Tyr Chen
2025-05-31 15:08:09 -07:00
parent 1b2a3a4c02
commit 98e3bb8f48
19 changed files with 4288 additions and 142 deletions

View File

@@ -167,3 +167,5 @@ async pub fn say_hello(
4. 不要添加 protoc_arg
5. 对 primitive type 不需要 sanitize_otional_xxx。
6. TypedBuilder 用法遵循:并对每个字段根据情况引入 default, default_code, 以及 setter(strip_option), setter(into), 或者 setter(strip_option, into)。比如 Option<String> 要使用 `#[builder(default, setter(strip_option, into)]`. 不要滥用 default。
请仔细审核 @/rust rule set看各部分内容是否有重复是否正交请相应修改和重构另外如果还有 best practice 和 rust 最佳实践和设计模式没有写进去,请添加。