10.5 应用领域
  1. 系统编程:Rust被用于编写操作系统(如Redox OS)、设备驱动程序、文件系统。

  2. Web浏览器:Firefox从2017年开始逐步用Rust替换C++组件。Servo(Mozilla的实验性浏览器引擎)完全使用Rust编写。

  3. WebAssembly:Rust是最流行的WebAssembly源语言之一。wasm-pack等工具简化了Rust到WASM的编译。

  4. 网络服务:Tokio(异步运行时)、Hyper(HTTP库)、Actix-web、Rocket等框架支持高性能网络服务开发。

  5. 区块链:Solana、Polkadot(Substrate框架)、NEAR Protocol等区块链平台使用Rust编写。

  6. 命令行工具:Ripgrep(代码搜索工具)、fd(文件查找)、bat(cat替代品)、exa/lsd(ls替代品)等流行工具使用Rust。

  7. 嵌入式系统:Rust的no_std模式允许在没有标准库的微控制器上运行。

  8. 云计算:AWS、Microsoft、Google都在将关键基础设施从C/C++迁移到Rust。AWS的Firecracker(轻量级虚拟机)使用Rust编写。