跳转到主要内容

Rust

Rust 结合了内存安全、零成本抽象和无畏并发。在我的项目中,Rust 有两个角色:高性能后端服务(Axum)和原生桌面壳(Tauri)。

AgentIM

多平台 IM 桥接 — Axum、Tokio、8+ 平台。

Tauri 桌面

跨平台桌面壳 — Rust + Web 前端。

学习路径

  1. 基础 — 所有权、借用、生命周期、trait
  2. 异步 — Tokio 运行时、future、channel
  3. Web — Axum 路由、中间件、提取器
  4. 系统 — FFI、unsafe、嵌入式模式

为什么选 Rust 做 IM 桥接?

  • 无 GC 停顿 — IM 消息需要可预测延迟
  • 无畏并发 — Tokio + DashMap 处理数千并发连接
  • 小二进制 — AgentIM 编译约 5MB,Node.js 50MB+
  • 内存安全 — 生产环境无段错误
Last modified on April 19, 2026