diff --git a/src/Ch21_Appendix.md b/src/Ch21_Appendix.md index b09f84f..861e602 100644 --- a/src/Ch21_Appendix.md +++ b/src/Ch21_Appendix.md @@ -330,7 +330,7 @@ fn main() { 不能派生的一个特质示例便是 `Display`,其为终端用户处理格式化。咱们应始终要考虑将某个类型显示给用户的恰当方式。终端用户应被允许看到该类型的哪些部分?他们会发现哪些部分是相关的?数据的何种形式才是与他们最为密切相关的?Rust 编译器并无这种见解,因此他就无法为咱们提供到恰当的默认行为。 -这个附录中所提供到的派生特质清单并不详尽:库可以为他们自己的特质实现 `derive`,从而领导咱们可使用 `derive` 的特质清单为真正开放的。实现 `derive` 设计到使用程序性宏,这在第 19 张的 [“关于宏”](#关于宏) 小节讲到过。 +这个附录中所提供到的派生特质清单并不详尽:库可以为他们自己的特质实现 `derive`,从而领导咱们可使用 `derive` 的特质清单为真正开放的。实现 `derive` 设计到使用程序性宏,这在第 19 张的 [“关于宏”](Ch19_Advanced_Features.md#关于宏) 小节讲到过。 ### 输出给编程者的 `Debug`