Rust 程序设计语言 简体中文版 1.85.0while let 循环体,因为现在流返回一个 Result。Ok 变体表明消息及时到达;Err 变体表明 任何消息到达前就触发超时了。我们 match 其结果要么在成功接收时打印消息要么打印一个超 时的提示。最后,请注意我们在加上超时之后 pin 住了这些消息,因为超时辅助函数产生了一 个需要 pin 住才能轮询的流。 然后,因为消息之间没有延时,超时并不会改变程序的行为。让我们为发送的消息增加一个延 Rust:用于当需要舍弃 Rust 的某些保证并负责手动维持这些保证 • 高级 trait:与 trait 相关的关联类型,默认类型参数,完全限定语法(fully qualified syntax),超(父)trait(supertraits)模式 newtype 模式 • 高级类型:关于 newtype 模式的更多内容,类型别名,never 类型和动态大小类型 • 高级函数和闭包:函数指针和返回闭包 483/562Rust 程序设计语言 简体中文版 使用超 trait 有时我们可能会需要编写一个依赖另一个 trait 的 trait 定义:对于一个实现了第一个 trait 的 类型,你希望要求这个类型也实现了第二个 trait。如此就可使 trait 定义使用第二个 trait 的关 联项。这个所需的 trait 是我们实现的 trait 的 超(父)trait(supertrait)。 例如我们希望创建一个带有0 码力 | 562 页 | 3.23 MB | 22 天前3
共 1 条
- 1













