Skip to content

Commit 62ae094

Browse files
committed
docs: modify terminology
1 parent 26c6ee3 commit 62ae094

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

codes/rust/GUIDELINES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ cargo clippy
4444

4545
- **类型别名**:对于**示例代码**,如果类型别名不会被输出,不建议使用类型别名,例如 `type NodeRef = Rc<RefCell<Node>>;`
4646

47-
- **payload 类型**:对于**示例代码**,数据结构的 payload 类型(即大多数情况下命名为 `val` 字段的类型)应使用默认整型 `i32`,不建议使用泛型参数,不得使用复杂约束的泛型参数。
47+
- **`val` 类型**:对于**示例代码**,数据结构的 `val` 字段类型应使用默认整型 `i32`,不建议使用泛型参数,不得使用复杂约束的泛型参数。
4848

4949
- **索引、长度及迭代计数类型**:对于可能不存在的索引,使用 `Option<usize>` 类型,其他所有关于索引、长度及迭代计数的代码都应该使用 `usize` 类型。这不是代码风格问题,而是代码正确性问题。永远不应该使用 `i32` 作为索引类型,因为即使在 32 位平台,`i32` 也有一半的合法位置无法索引。具体原因涉及指针偏移、内存分配以及零大小类型,详见 *[Rustonomicon]*
5050

0 commit comments

Comments
 (0)