< 返回版块

Mike Tang 发表于 2026-05-31 09:05

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 编译。

技术亮点

  • DAW 主体与 KASL 编译器均使用 Rust 编写,UI 基于 egui
  • KASL 由 Cranelift 即时编译为机器码,可在 DAW 中编写合成器
  • 最新版本新增 MIDI 支持,已可接入 MIDI 控制器实时演奏
  • 仓库:https://github.com/hatya-mouse/knodiq / https://github.com/hatya-mouse/kasl

原文链接: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,无任何依赖,支持 no_std。

检测范围

  • 邮件、信用卡(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

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页