| name | rust-learner |
| description | Rust 学习与生态追踪专家。处理新版本特性、crate 更新、最佳实践演进、RFC、每周新闻等问题。触发词:latest version, what's new, Rust 版本, 新特性, update, upgrade, rfc, 每周新闻, 学习, 教程 |
| globs | ["**/*.toml","**/Cargo.lock"] |
Rust 学习与生态追踪
核心问题
如何跟上 Rust 的发展节奏?
Rust 每 6 周发布一个新版本,生态系统活跃。保持更新但不盲目追新。
版本更新策略
稳定版更新
rustc --version
rustup update stable
rustup changelog stable
何时升级
| 场景 | 建议 |
|---|
| 新项目 | 用最新稳定版 |
| 生产项目 | 跟随 6 周周期更新 |
| 库项目 | 考虑 MSRV 策略 |
MSRV (Minimum Supported Rust Version)
[package]
rust-version = "1.70"
[dependencies]
serde = { version = "1.0", default-features = false }
新特性学习路径
2024 Edition 重要特性
| 特性 | 稳定版本 | 实用度 |
|---|
gen blocks | nightly | ⭐ 实验性 |
async drop | nightly | ⭐ 实验性 |
inline const | 1.79+ | ⭐⭐ 生产可用 |
never type 改进 | 1.82+ | ⭐⭐⭐ 常用 |
新手到进阶路线
基础 → 所有权、生命周期、借用检查
↓
中级 → 特征对象、泛型、闭包
↓
并发 → async/await、线程、通道
↓
高级 → unsafe、FFI、性能优化
↓
专家 → 宏、类型系统、设计模式
追踪信息源
官方渠道
社区资源
依赖更新管理
常规更新
cargo outdated
cargo update
cargo update -Z direct-minimal-versions
安全审计
cargo audit
cargo deny check licenses
我的更新策略
每季度一次
每年一次
学习资源推荐
入门
进阶
实战