< 返回版块

Mike Tang 发表于 2026-04-21 09:15

cargo-aprz 1.0.0 发布 - Rust 依赖质量评估工具

主要特点

cargo-aprz 是一个 Cargo 插件,用于评估 Rust 依赖项的质量。该工具通过收集大量指标来帮助开发者了解所使用的 crate 的质量状况。

核心功能

  • 多维度指标收集:为每个 crate 收集多种质量指标,包括:

    • 未解决问题(open issues)的数量
    • 发布频率
    • 安全公告(security advisories)
    • 示例代码数量
    • 代码覆盖率百分比
    • 以及更多其他指标
  • 可视化报告:生成易于阅读的报告,以友好的形式展示所有收集的指标

版本信息

当前版本:1.0.0(正式版本)

qusql:Rust 的编译时 SQL 检查工具发布

主要特点

  • 无需数据库连接的类型检查:作为 sqlx::query! 宏的替代方案,可以在 cargo check 时直接检查 SQL 类型,无需运行数据库
  • 简化的工作流程
    • Cargo.toml 旁的普通 SQL 文件读取数据库架构
    • 无需运行 cargo sqlx prepare 命令
    • 无需提交 sqlx-data.json 文件
    • 支持完全离线的 CI 环境

核心优势

  • 编译时错误检测:当列名拼写错误时,会在编译时给出友好的错误提示和修正建议
  • 数据库支持:目前支持 MySQL 和 PostgreSQL
  • 性能提升:针对 MySQL/MariaDB 提供 qusql-mysql-type 包装器,其异步驱动在 MySQL 工作负载下比 sqlx 快约 1.5-2 倍

使用情况

  • 该工具已在 Scalgo 公司的生产环境中使用多年

cuneus 项目发布记录

这是一个 GitHub 开源项目(altunenes/cuneus)的版本发布历史总结,项目拥有 152 个星标和 8 个分支。

v0.5.0 版本(最新版本 - 4月17日发布)

主要更新:

  • 添加了 physarum 示例
  • 修复了 egui v24 指针层覆盖问题
  • 新增默认媒体拖放行为功能
  • 提供多平台预编译二进制文件(macOS、Windows、Linux)
  • 包含多个应用程序:2dneuron、audiovis、blockgame、buddhabrot 等

v0.4.9 版本(3月28日发布)

主要更新:

  • 移除了 3 个依赖限制,添加了每缓冲区分辨率功能
  • 更新 wgpu 到 29 版本,egui 到 34 版本
  • 添加了 PCM 流管理器

v0.4.8 版本(3月4日发布)

Rasant:轻量级高性能 Rust 日志库

一位开发者分享了他正在开发的 Rust 结构化日志库 Rasant。

项目背景

  • Rasant 最初是为另一个项目开发的专用日志解决方案
  • 开发动机源于对现有 Rust 日志库的一些不满
  • 后来决定将其发展为通用库,同时借此熟悉 Rust 的 crate 系统

主要特点

  • 性能优先:这是该库的核心目标
  • 灵活可配置:虽然在某些方面(如输出格式)有既定观点,但整体保持灵活性
  • 优异表现:最新稳定版本与流行的 Rust 日志解决方案相比表现出色,特别是在吞吐量和堆内存使用方面

当前状态

  • 已发布稳定可用的版本
  • 开发者计划为 v1.0.0 版本实现更多功能和性能优化
  • 欢迎社区提供评论、反馈和错误报告

项目地址:https://github.com/plisandro/rasant

--

From 日报小组 Mike

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页