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::uniteBitSet::into_unionBitSet::intersectBitSet::into_intersectionBitSet::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 页
评论区
写评论还没有评论