< 返回版块

Mike Tang 发表于 2026-05-06 09:07

Sqlitex 0.3.0 - 具有编译时保证的 SQLite 库

  • 项目更名:原名 Lazysql,现已更名为 Sqlitex
  • 定位:一个面向 Rust 的 SQLite 库,强调简单但足够强大
  • 核心特性
    • 编译阶段即可验证查询与类型,减少运行时踩坑
    • 提供更友好的 IDE 支持,开发体验更顺手
    • 自动缓存和复用预编译语句,并自动应用优化过的 PRAGMA 配置
  • 补充信息:作者还专门整理了与 sqlx 的对比页面,方便开发者评估取舍

原文链接:https://www.reddit.com/r/rust/comments/1t4a6n2/sqlitex_030_a_sqlite_library_with_compile_time/

v0.7.5 版本发布 - 就地操作更新

这是 hi_sparse_bitset 项目的 v0.7.5 版本更新,重点放在就地操作与物化性能改进。

  • 物化性能改进:继续优化 BitSet 的 materialization 流程
  • 新增就地操作
    • BitSet::unite
    • BitSet::into_union
    • BitSet::intersect
    • BitSet::into_intersection
    • BitSet::mem_info
  • 补齐运算符实现:加入按位与 / 按位或相关实现,方便直接在集合运算场景里使用
  • 接口层补充BitSetInterface 也增加了命名形式的并集、交集操作

原文链接:https://github.com/tower120/hi_sparse_bitset/releases/tag/v0.7.5

tracing-systemd 0.2.1 发布

tracing-systemd 是一个面向 Rust tracing-subscriber 生态的日志层库,主打更好读的 span chain 输出,以及更顺手的 systemd journal 集成。

  • 为什么做:作者认为现有的 tracing-journald 缺少一些实际项目常用能力,比如格式化与更合适的日志级别过滤
  • 当前进展:项目已有约 2300 次下载,这次更新把它继续往可用性方向推进
  • 适用场景
    • 在 systemd 单元环境下输出更清晰的日志
    • 需要 stdout / journald / JSON 等多种日志落点时更灵活
  • 相关资源:项目同时提供 GitHub 仓库与 docs.rs 文档,方便直接上手

原文链接:https://github.com/ziidonato/tracing-systemd

Netbump - Linux 网络带宽限制工具

Netbump 是一个面向 Linux 终端用户的带宽限制工具,目标是把“限速某个进程 / socket / cgroup”这类操作做得更直接。

  • 可限制对象
    • 已存在的本地 socket(ip:port)
    • 指定 PID 的进程,可选是否包含子进程
    • 准备启动的命令
    • cgroup v2
  • 规则管理能力:支持新增、查看、更新、删除规则,也能调整上传 / 下载限速与所用网卡
  • 实现方式
    • 采用客户端 / 服务器架构,通过 Unix socket 通信
    • 借助 eBPF 标记目标流量,再由 Linux 内核侧完成实际限速
    • 使用 SQLite 记录修改,方便异常退出后清理状态
  • 系统要求:需要 Linux 具备 eBPF、流量整形、IFB、netlink 等相关能力

原文链接:https://codeberg.org/gonbalf/netbump

评论区

写评论

还没有评论

1 共 0 条评论, 1 页