2.2.2.1 Debug
01-Debug — Comprehensive Rust
1分钟内可阅读完
译文 · 基于 Comprehensive Rust
| |
Trait 是 Rust 语言最强大的工具之一。语言与生态期望你使用它们,因此可预测性很大一部分就在于类型实现了哪些 trait!
你应在自己撰写的类型上慷慨地实现 trait,但也有注意事项!
记住,许多 trait 可以派生(derive):由编译器插件(宏)为你编写实现!
生态 trait(如 De/Serialize)的作者为用户提供了 derive 实现,使得实现这类 trait 对开发者而言几乎无需投入!
01-Debug — Comprehensive Rust
02-Display — Comprehensive Rust
03-PartialEq 与 Eq — Comprehensive Rust
04-PartialOrd 与 Ord — Comprehensive Rust
05-Hash — Comprehensive Rust
06-Clone — Comprehensive Rust
07-Copy — Comprehensive Rust
08-From 与 Into — Comprehensive Rust
09-TryFrom 与 TryInto — Comprehensive Rust
10-Serialize 与 Deserialize — Comprehensive Rust