【Rust日报】2026-02-05 bitflags 的未来发展

💡 原文中文,约1500字,阅读约需4分钟。
📝

内容提要

rootcause 0.11.0 发布,改进了错误报告库,增强了与其他库的互操作性,简化了钩子系统,提升了异步可靠性,计划于2026年初发布1.0版本。同时,bitflags 2.0 解决了派生宏和序列化问题,并推出了独立的 bitflags-derive 库,保持与现有版本兼容。

🎯

关键要点

  • rootcause 0.11.0 发布,改进了错误报告库,增强了与其他库的互操作性。
  • 简化了钩子系统,提升了异步可靠性,计划于2026年初发布1.0版本。
  • 新增与 anyhow、eyre 和 error-stack 等库的互操作性功能。
  • 将回溯支持移至独立的 rootcause-backtrace crate。
  • 从 dyn Any 切换到自定义 Dynamic 标记,规避了编译器在异步代码中的特定 bug。
  • 增加了各种人体工程学改进,包括用于频繁错误转换的辅助 trait。
  • 计划在 1.0 版本前冻结 API,现阶段适合试用并提供反馈。
  • rootcause 适用于应用程序和库,能更好地包装 thiserror 对象。
  • bitflags 2.0 解决了派生宏和序列化问题,推出了独立的 bitflags-derive 库。
  • 新方案 bitflags-derive 提供标志位感知的派生宏,关键优势是不需要直接依赖外部库。
  • 保持对不想依赖过程宏的用户的支持,继续维护现有 bitflags。
➡️

继续阅读