< 返回版块

Mike Tang 发表于 2026-05-13 09:08

IBM s390 架构获得 Linux 内核 Rust 支持

IBM s390 成为最新获得 Linux 内核 Rust 支持的 CPU 架构,排在 x86_64、ARM、ARM64、LoongArch 和 RISC-V 之后,成为第六个进入这一名单的架构。

关键进展

  • IBM 工程师 Jan Polensky 提交了首批补丁系列
  • 这批改动规模不大,主要是把 s390 配置成支持 Rust 的 64 位架构
  • 同时补上 Rust 所需的汇编接口,用于 WARN / BUG 报告以及静态分支
  • 还调整了 bindgen 参数,以避免结构体布局冲突

当前状态

  • s390 目前仍需要 nightly rustc,因为还依赖 -Zpacked-stack
  • 补丁正在审查中
  • 由于修改量相对克制,有机会进入接下来的 Linux v7.2 内核开发周期

原文链接:https://www.phoronix.com/news/IBM-s390-Linux-Kernel-Rust

ALint:代码仓库结构和规范检查工具

ALint 是一个用 Rust 编写的仓库结构与规范检查工具,关注的是文件系统层面的约束,而不是传统代码语法或风格检查。它填补了 Repolinter 在 2026 年初停止维护后留下的空白。

核心能力

  • 通过单个 .alint.yml 文件声明仓库应有的结构、命名、内容和跨文件关系
  • 支持 60 种规则类型,覆盖文件存在性、内容、命名、结构、安全、编码、Git 规范等场景
  • 内置 19 个规则集,包含 rust、node、python、go、java、GitHub Actions、monorepo 等常见生态
  • 支持 JSONPath 规则、跨文件关系检查,以及面向 AI 代理的结构化输出
  • 提供 12 种自动修复操作,可先 --dry-run 预览再实际应用

性能表现

  • 10 万文件规模的工作区大约 1.1 秒完成检查
  • 100 万文件规模大约 12 秒
  • 在真实仓库场景里,完整检查甚至可以做到比一次 git status 还快

原文链接:https://alint.org

AudioNimbus v0.14.0 发布:加入 Bevy 集成与多线程工具箱

AudioNimbus 是 Steam Audio 的 Rust 安全包装器,这次 0.14.0 更新把重点放在 Bevy 集成和仿真管线能力上。

主要更新

  • 新增 bevy 模块,提供与 Bevy ECS 的一流集成
  • SpatialAudioPlugin 会自动处理核心资源插入、仿真运行器生成,以及场景、探针、监听器和音源同步
  • 新增 wiring 模块,用来构建符合最佳实践的多线程仿真管线
  • 提供不同抽象层级,既能覆盖简单用例,也能满足更复杂的高级场景

破坏性变更

  • 反射算法类型从原有设置改为类型化结构体
  • 增加 *_subset 方法,只对请求的仿真类型进行阻塞
  • 多个类型不再携带生命周期参数,改为拥有数据
  • 回调函数现在要求 Fn + Send + Sync

原文链接:https://github.com/MaxenceMaire/audionimbus/releases/tag/0.14.0

cloakrs:超快速的 PII 检测和脱敏工具

cloakrs 是一个用 Rust 编写的库和命令行工具,用来检测并屏蔽文本、日志、JSON、CSV 以及数据库转储文件中的个人身份信息(PII)。

主要特性

  • 支持识别电子邮件、信用卡号、电话号码、IBAN、社会安全号等常见敏感信息
  • 同时覆盖多种地区特定标识符,不只是通用字段匹配
  • 可以处理文本、JSON、CSV、日志文件和 SQL 转储文件
  • 不仅依赖正则,还会结合实际校验机制(如 Luhn、MOD 97、MOD 11)来降低误报率

性能与状态

  • 在 M2 芯片上扫描 10 万行数据约需 0.5 秒
  • 适合本地快速扫描和分享前脱敏场景
  • 项目刚发布 v0.1.0,作者正在收集反馈

原文链接:https://github.com/kadir/cloakrs

评论区

写评论

还没有评论

1 共 0 条评论, 1 页