Rust 程序设计语言 简体中文版 1.85.0
名来发布工作空间中的某个 特定的 crate。 现在尝试以类似 add_one crate 的方式向工作空间增加 add_two crate 来作为更多的练习! 随着项目增长,考虑使用工作空间:每一个更小的组件比一大块代码要容易理解。如果它们经 常需要同时被修改的话,将 crate 保持在工作空间中更易于协调 crate 的改变。 316/562Rust 程序设计语言 简体中文版 使用 cargo install future 是一个现在可能还没有准备好但将在未来某个时刻准备好的值。(相同的概念也出现在 很多语言中,有时被称为 “task” 或者 “promise”。)Rust 提供了 Future trait 作为基础组件, 这样不同的异步操作就可以在不同的数据结构上实现。在 Rust 中,我们称实现了 Future trait 的类型为 future。每个 future 会维护自身的进度状态信息以及对 “ready” URL,并发地抓取它们,并返回第一个完成解析的结果。这个示例会引入不少新 语法,不过不用担心 – 我们会逐步解释所有你需要了解的内容。 第一个异步程序 为了保持本章的内容专注于学习 async,而不是在生态系统的诸多组件之间周旋,我们已经创 建了一个 trpl crate(trpl 是 “The Rust Programming Language” 的缩写)。它重导出了你 需要的所有类型、traits 和函数,它们主要来自于0 码力 | 562 页 | 3.23 MB | 8 天前3
共 1 条
- 1