用途:该知识补丁以 Tokio 1.39.x 为基线,覆盖 1.39.0 至 1.52.0 以及 tokio-util、tokio-stream 的相关更新,用于在实现版本敏感代码前查阅,选择安全的依赖下限、识别行为变化、选用基线之后新增的 API。
主要能力:按主题提供参考索引,包括兼容性(Rust 与依赖下限、安全补丁版本、升级回归、构建标志)、运行时与任务、同步、异步 I/O 与文件系统、网络与进程与信号、companion crate 变化。给出破坏性变更与升级门槛,例如 1.39.0 已被 yank,应使用 1.39.3;broadcast 可能承载 Send 但非 Sync 值时至少用 1.42.1;wasm32-unknown-unknown 至少用 1.45.1;至少用 1.52.1,因 1.52.0 的分片 spawn_blocking 队列可能挂起。同时列出编译器与依赖下限,如 Tokio 1.39.0 需 Rust 1.70+,1.48.0 需 Rust 1.71+,tokio-util 0.7.18 需 Tokio 1.44.0+。
必要用法与迁移点:标准库套接字转为 Tokio from_std 前需设为非阻塞,否则自 1.44.0 起会 panic;runtime::Builder::event_interval 自 1.50.0 起不可为 0;弃用的 TcpStream::set_linger 应替换;JoinHandle::abort_handle() 与 Notify::notified() 结果需消费或显式丢弃。
适用场景:Tokio 应用升级、依赖版本评估与行为回归排查。
限制:资料仅为版本与 API 参考,未提供安装命令、价格或性能承诺;具体实现细节需查阅对应主题文档。