 Rust 程序设计语言 简体中文版 1.85.0会遍历接收者并执行任何接收到的工作。 让我们以在 ThreadPool::new 中创建信道并让 ThreadPool 实例充当发送者开始,如示例 21-16 所示。Job 结构体目前为空,但它将作为我们通过通道发送的类型: 文件名:src/lib.rs use std::{sync::mpsc, thread}; pub struct ThreadPool { workers: Vec Rust 程序设计语言 简体中文版 1.85.0会遍历接收者并执行任何接收到的工作。 让我们以在 ThreadPool::new 中创建信道并让 ThreadPool 实例充当发送者开始,如示例 21-16 所示。Job 结构体目前为空,但它将作为我们通过通道发送的类型: 文件名:src/lib.rs use std::{sync::mpsc, thread}; pub struct ThreadPool { workers: Vec- 和更快的编译速度。 Choo, Choo! 发布通道和发布时刻表(Riding the Trains) Rust 开发运行于一个发布时刻表(train schedule)之上。也就是说,所有的开发工作都位于 Rust 仓库的 master 分支。发布采用 software release train 模型,其被用于思科 IOS 等其它 软件项目。Rust 有三个发布通道(release channel): • Nightly • Beta • Stable(稳定版) 大部分 Rust 开发者主要采用稳定版通道,不过希望实验新功能的开发者可能会使用 nightly 或 beta 版。 如下是一个开发和发布过程如何运转的例子:假设 Rust 团队正在进行 Rust 1.5 的发布工作。 该版本发布于 2015 年 12 月,不过这里只是为了提供一个真实的版本。Rust 新增了一项功 能:一个 master 0 码力 | 562 页 | 3.23 MB | 26 天前3
共 1 条
- 1













