文章《Jujutsu For Busy Devs》
这篇文章是关于 Jujutsu(一种新的版本控制系统)的使用指南,主要面向忙碌的开发者。
文章首先介绍了 Jujutsu 的特点,包括简化的命令行接口和强大的功能。
接着,作者详细说明了如何安装 Jujutsu、配置用户信息、初始化仓库,并通过实际操作演示了如何开始新的修订版本、进行更改、提交更改以及处理冲突。
文章还介绍了 Jujutsu 中的“书签”(类似于 Git 的分支)的使用方法,并提供了如何将更改推送到远程仓库的步骤。
最后,作者提到 Jujutsu 使用 Git 作为后端存储,因此用户可以无缝切换回 Git,不用担心数据丢失。
阅读:https://maddie.wtf/posts/2025-07-21-jujutsu-for-busy-devs
Reddit:https://www.reddit.com/r/rust/comments/1m6e3u8/jujutsu_for_busy_devs_an_alternative_git_frontend/
文章《我三次用不同语言构建了同一款软件,直到 Rust 为我指明了更好的道路》
文章讲述了作者用不同语言(Python、C++、Rust)开发处理 PDF 文档的软件的经历。
最初用 C++ 实现时,采用面向对象设计,对象通过引用计数管理内存,但存在性能问题。
后来用 Rust 重写时,因 Rust 的生命周期和可变性规则,作者不得不重新设计内存表示方式,最终采用枚举和减少堆分配等优化手段,使 Rust 版本性能大幅提升,速度比 C++ 版本快 3 倍。
作者强调,Rust 的语法和特性让性能优化变得自然且便捷,而非单纯依赖语言性能。
阅读:https://itnext.io/i-built-the-same-software-3-times-then-rust-showed-me-a-better-way-1a74eeb9dc65
Reddit:https://www.reddit.com/r/rust/comments/1m7na3g/i_built_the_same_software_3_times_then_rust/
Koto - 针对 Rust 应用的嵌入式脚本语言 - 发布 v0.16
Koto 是一种简单且富有表现力的编程语言,旨在作为 Rust 应用程序的扩展语言或独立脚本语言使用。
它于 2020 年启动,专为需要快速迭代的交互式系统(如动画或游戏引擎)设计,强调简洁性,减少语法噪声。
Koto 支持快速编译、丰富的迭代器操作、内置测试等功能,可与 Rust 轻松集成,还提供多线程运行时选项。
目前虽未达到 1.0 版本,但已趋于稳定。未来计划支持异步任务和与其他语言的集成。
仓库:https://github.com/koto-lang/koto
Reddit:https://www.reddit.com/r/rust/comments/1m79998/koto_016_released/
RustDagcuter - 执行有向无环图(DAG)任务的库
RustDagcuter 是一个用 Rust 编写的库,用于执行有向无环图(DAG)任务。
它支持智能依赖管理、循环依赖检测、高并发执行、指数退避重试策略、优雅取消、执行跟踪、类型安全和生命周期钩子等功能。
项目采用模块化结构,包含核心逻辑、示例代码和类型定义。用户可以通过添加依赖、实现任务逻辑并运行示例来快速上手。它适用于需要复杂任务调度和依赖管理的场景,采用 MIT 许可证。
仓库:https://github.com/busyster996/RustDagcuter
SecretSpec - 声明式管理密钥的工具
SecretSpec 是一个用于声明式管理密钥的工具,旨在解决传统 .env
文件管理密钥的诸多问题,如应用与密钥的解耦、解析不明确、密码管理器集成困难、供应商锁定和缺乏加密等。
SecretSpec 将密钥管理分为三个部分:WHAT(应用需要哪些密钥)、HOW(需求,如必选/可选、默认值、验证、环境)和 WHERE(密钥存储位置,如环境变量、Vault、AWS Secrets Manager)。
通过这种方式,开发者可以在一个简单的 TOML 文件中声明应用所需的密钥,而不同的开发环境、CI/CD 系统和生产环境可以使用各自偏好的安全存储方式提供这些密钥,无需修改应用代码。SecretSpec 还提供了 Rust SDK,支持类型安全的密钥访问,并计划支持更多语言。
阅读:https://devenv.sh/blog/2025/07/21/announcing-secretspec-declarative-secrets-management/
网址:https://secretspec.dev/
Gitoxide - Git 的 Rust 实现 - 7 月进展
改进了发布处理流程,通过
just roll-release
命令简化了发布构建;新增了对 Git 伪引用(如
HEAD
和FETCH_HEAD
)的遍历支持;正在孵化对 RefTable 的支持,这是 Git 3.0 的默认功能;
实现了简单的
gix tag list
命令用于列出标签;正在开发基于russh
的原生 SSH 传输功能;默认使用
zlib-rs
替代传统的 zlib 库;在 Cargo 中集成
gix
以提高性能和正确性
阅读:https://github.com/GitoxideLabs/gitoxide/discussions/2084
Reddit:https://www.reddit.com/r/rust/comments/1m63xvz/gitoxide_in_july/
Tabiew - 查看和查询表格数据的 TUI - 发布 v0.11.0
Tabiew 0.11.0 已发布,这是一款轻量级的终端用户界面(TUI)应用,用于查看和查询表格数据文件,支持 CSV、Parquet、JSON、Arrow、Excel、SQLite 等格式。
新版本新增了散点图和直方图的绘图功能,改进了格式识别,并修复了一些小问题。
--
From 日报小组 苦瓜小仔
社区学习交流平台订阅:
Rustcc论坛: 支持rss
微信公众号:Rust语言中文社区