mirror of
https://github.com/gnu4cn/rust-lang-zh_CN.git
synced 2025-02-06 01:20:29 +08:00
Update Ch21
This commit is contained in:
parent
1e07d49570
commit
b7936728ff
@ -314,4 +314,16 @@ fn main() {
|
||||
|
||||
**Appendix C: Derivable Traits**
|
||||
|
||||
本书的多个不同地方,咱们都曾讨论过 `derive` 属性,咱们可将其应用到结构体或枚举定义。
|
||||
本书的多个不同地方,咱们都曾讨论过 `derive` 属性,咱们可将其应用到结构体或枚举定义。`derive` 属性会在咱们以 `derive` 语法注解的类型上,生成将以某个特质自身默认实现,而实现该特质的代码。
|
||||
|
||||
在这个附录中,咱们会提供到标准库中,咱们可以与 `derive` 一起使用的全部特质的参考。以下各个小节均会讲到:
|
||||
|
||||
- 此特质将启用那些操作符与方法;
|
||||
- 由 `derive` 所提供到的该特质实现会做些什么;
|
||||
- 实现该特质对那个类型意味着什么;
|
||||
- 允许及不允许实现该特质的情况;
|
||||
- 需要该特质操作的示例。
|
||||
|
||||
若咱们想要不同于由 `derive` 属性所提供的行为,请参考 [标准库文档](https://doc.rust-lang.org/std/index.html),了解如何亲自实现各个特质的详细信息。
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user