< 返回版块

Yuan YQ 发表于 2025-08-07 12:38

warp v0.4 发布

warp 昨天发布了 v0.4 版本。这是一个使用 Rust 开发的 Web 服务器框架,主打函数式编程和类型系统路由。

本次发布的版本中,主 API 基本不变,最大亮点是更易跟进依赖更新;核心仍为 Filter 系统,支持灵活组合与类型化处理;同时升级至 hyper v1 以提升和其他诸如 reqwest 或者 tower-http 共同使用时的互操作性,精简了默认 crate 特性,并对 Server API 进行迭代,采用可扩展类型状态设计。

Github: https://github.com/seanmonstar/warp

finetime: 高精度、灵活且高效的时间库

finetime 是一个高精度、灵活且高效的时间库,具有以下特性:

  • 精准性:支持在任意时间范围内进行高效率的阿秒级精度的精确运算。
  • 灵活性:基于 Rust 泛型构建,finetime 允许将时长和时间点表示为任意原生 Rust 位宽的整数或浮点数,支持任何国际单位制(SI)时间单位,并可适配任意时间尺度。
  • 高效性:通过以纪元以来的 tick 表示时间值,实现紧凑存储和快速处理,避免转换开销。
  • 可验证性:核心正确性属性已通过 Kani 模型检查器进行形式化验证,确保高度可靠。
  • 可移植性:finetime 库完全支持 no_std 环境,即便在裸机系统中也能使用。

凭借这种精细的控制能力和精度,finetime 适用于各类应用场景 —— 从嵌入式系统中的纳秒级计时,到科学计算中的飞秒级测量,再到精密轨道确定所需的皮秒级精度,均能胜任。

Github: https://github.com/Quinten-van-Woerkom/finetime

Artiqwest v0.2.3 发布

Artiqwest 是一个简单的 HTTP 客户端库,可以将请求(除 localhost 的之外)发送到 Tor 网络。其底层使用 hyperarti_client,提供 getpost 函数。

v0.2.3 新特性:

  • 支持 Tor 网络和普通互联网上的 WebSocket 连接。
  • 可以选择传入已有的 arti_client TorClient<PreferredRuntime>,Atriqwest 会自动处理所有与 Tor 相关的事宜。
  • 若你的 TorClient 过期或断开连接,会自动重连 TorClient,最多尝试 5 次后才会判定失败。
  • 新增从响应中获取原始字节的功能,可通过 response.body() 方法实现,该方法返回 &[u8]

Github: https://github.com/basic-automation/artiqwest

--

From 日报小组 Yuan YQ

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页