Rust Std
[Rust Std Trait] Iterator 初见
· ☕ 1 分钟
前言 迭代器是 Rust 中的重要功能之一,在 Rust 中迭代器指的是实现了 Iterator trait 的类型。本文以最短篇幅囊括迭代器的相关知识点。 实现 Interator 1 2 3 4 5 6 7 8 9 10 11 12 13 14

[Rust 基础知识]mut 与可变性
· ☕ 2 分钟
前言 本篇文章以最短的文字囊括 Rust 可变性的主要知识点。 声明可变变量 1 letmutx=5; 我们在理解它的时候需要把 mut x 理解为一个整体,所以我们在模式解构元组的时候会

[Rust Std Trait] Copy/Clone 初见
· ☕ 2 分钟
前言 Copy 作为能够影响编译器行为的 trait 对我们理解 Rust 基础有着重要作用,而 Clone 是我们作为搬砖工人能够自定义复制行为的 trait。本篇文章将会用最短的篇幅

[Rust Std Trait] (Partial)Ord/Eq 初见
· ☕ 2 分钟
前言 由于需要考虑全序关系(例如 Rust 浮点数中的 NaN),Rust 中有两套 trait 分别定义满足“全序”关系的 Ord/Eq 只能构成“偏序”关系的 PartialOrd

[Rust Std Trait] Default 初见
· ☕ 2 分钟
前言 本文致力于用最短的篇幅覆盖标准库中Default trait的主要知识点。 功能介绍 Default trait 可以用于定义类型的默认值。基础用法举例: 1 2 3 4 5 6