Rust 速查

🦀 Rust Quick Reference

📐 工作原理与说明
Rust 常用语法与标准库速查。
  • 核心:所有权与借用、生命周期、结构体与枚举、trait、模式匹配。
  • 错误处理:Result 与 Option 类型,? 运算符传播错误,Rust 没有异常机制。
  • 集合:Vec、HashMap、String 与迭代器适配器(map、filter、fold)。
  • 并发:std::thread、channel、Arc 与 Mutex,由编译器保证无数据竞争。

Browse a Rust cheat sheet in your browser — syntax, ownership and common patterns.

📚 深度解析:Rust 速查

💡 常见使用场景

  • 查阅所有权/生命周期/模式匹配。
  • 写借用检查报错时查规则:确认所有权转移、可变借用与不可变借用的边界,理解编译器为何拒绝代码。
匹配
`match x { 0 => "zero", _ => "other" }`。

❓ 常见问题(FAQ)

所有权是什么?
每个值有唯一所有者,移动后原变量失效。
为什么编译器总说 borrowed value does not live long enough?
意思是借用的引用在其指向的数据被释放之后仍在使用。常见场景是函数返回了局部变量的引用,或把短生命周期的引用存进长生命周期的结构。解决方向有三:改用拥有所有权的值(如 String 而非 &str)、让结构体持有数据本身,或显式标注生命周期说明二者关系。
⚠️ 使用说明与注意事项
已复制
📖关于「Rust 速查」 ▼

📝工具简介

Rust 速查。专为开发者打造的在线工具,纯前端运行,代码不离开浏览器。