Rust 热补丁库 Subsecond:实现亚秒级代码热重载

2025-06-25

Subsecond 是一个用于 Rust 的热补丁库,允许在不重启应用的情况下更改运行中应用的代码。这对于游戏引擎、服务器和其他长时间运行的应用非常有用。它还实现了名为“ThinLinking”的技术,显著加快了开发模式下的 Rust 代码编译速度。Subsecond 通过跳转表重定向函数调用,无需修改进程内存,而是通过外部工具编译更改的部分,并将其发送到应用进行应用。目前 Subsecond 仅支持“tip” crate 的热补丁,并存在一些关于全局变量、静态变量和线程局部变量的限制,以及对结构体布局和对齐的限制。它支持所有主要平台,但 iOS 设备由于代码签名要求目前不支持。

阅读更多
开发 热补丁

cronexpr - Rust 文档

2024-09-26

cronexpr 是一个用于解析和驱动 crontab 表达式的 Rust 库。它支持标准 crontab 语法和大部分非标准扩展,例如最后一天(L)、最近的工作日(W)和第 n 个工作日(#)。与其他库不同,cronexpr 要求在表达式中指定时区,并实现了 Vixie cron 的行为,包括其处理星号和步长值时出现的错误。

阅读更多
39
未分类 crontab cronexpr