【Rust日报】2026-05-31 gRPC 正式接管 Tonic,Rust 成为官方支持语言

gRPC 正式接管 Tonic,Rust 成为官方支持语言

gRPC 官方博客宣布,Tonic 项目正式并入 gRPC 项目(CNCF),代码仓库迁移至 grpc/grpc-rust。这是 Rust gRPC 生态的重大里程碑。

迁移背景

  • Tonic 是 Rust 生态最主流的 gRPC 实现,由 Lucio Franco 主导开发

  • 经过两年协调,正式加入 CNCF 旗下 gRPC 项目

  • 旧链接(GitHub commits、issues 等)仍保持有效,用户无需立即迁移

对用户的影响

  • 短期内不影响现有用户:Tonic 继续以原方式运营,持续发布 bug 修复版本

  • 未来数月:官方将发布 grpc crate 作为生产就绪的长期替代品,包含连接管理、客户端侧负载均衡等高级功能,支持 xDS/Envoy 代理,保持 Tonic codegen 接口兼容

  • gRPC 团队将持续为 grpc crate 提供新功能与长期维护,Rust 正式成为 gRPC 官方支持语言之一

原文链接:https://grpc.io/blog/grpc-welcomes-tonic/

Knodiq:16 岁 Kosen 学生用 Rust 打造内置 JIT 编译器的 DAW

一位来自日本高等专门学校(Kosen)的 16 岁学生发布了 Knodiq——一款完全用 Rust 编写的数字音频工作站(DAW),内置自主设计的 KASL 编程语言,通过 Cranelift 进行 JIT 编译。

技术亮点

原文链接:https://old.reddit.com/r/rust/comments/1tsfp7t/created\_knodiq\_a\_daw\_written\_in\_rust\_that/

fast-uuid-v7:比 uuid crate 快 165 倍的高性能 UUID v7 生成库

作者在测试网络流吞吐时发现 uuid crate 的 v7 实现是性能瓶颈(400k msg/s 上限),改用 SmallRng 和栈上字符串生成后吞吐大幅提升。

性能数据

  • 标准 uuid crate(v7):生成 u128 约需 1400ns;fast-uuid-v7 仅需 8.4ns,快约 165 倍

  • 对比 uuid 的 fast-rng feature:u128 生成仍快 10 倍,&str 生成快 8 倍

  • 使用线程本地存储避免锁竞争;字符串在栈上生成,零堆分配

  • UUID v7 格式完全兼容标准库

注意:不适合密码/Token 等安全场景,不支持解析

原文链接:https://github.com/marcomq/fast-uuid-v7

leakguard:零依赖纯 Rust 日志敏感信息脱敏库

作者为解决线上日志中邮件和 API Token 泄露问题,用纯 Rust 手写了 leakguard,无任何依赖,支持 nostd。

检测范围

  • 邮件、信用卡(Luhn 校验)、IP、JWT、AWS 密钥、GitHub/Slack/Stripe Token、IBAN、私钥块等

技术特点

  • 零依赖(仅 core + alloc),全部 safe Rust(#[forbid(unsafe_code)]

  • 所有检测器均为手写扫描器,无 regex 引擎

  • 提供 Rust API 和 CLI(tail -f app.log | leakguard

原文链接:https://old.reddit.com/r/rust/comments/1ts78v4/i\_made\_a\_zerodependency\_crate\_for\_scrubbing/

--

From Rust中文社区 Mike

社区学习交流平台订阅:

聊天