< 返回版块

长琴 发表于 2023-09-10 23:22

Tags:rust,日报,hyper-fast,gpg-tui,silt-lua,tfm

hyper-fast:基于Hyper和Rust的HTTP Server

主要有以下特性:

  • 支持 brotli、deflate 和 gzip 编码的请求和响应。
  • 内置访问日志和 API 的指标。
  • 简单的 API 以获取当前的指标 - 以 JSON 和 Prometheus 格式。
  • 内置 OOR(Out of rotation API)以将服务器从轮换中移出。
  • 内置服务器健康 API。
  • 基于非常简单且快速的匹配模式的路由。
  • 比 actix 和其他现有的 Web 服务器快得多。
  • 支持可选的守护进程服务,在服务器启动时启动并在服务器关闭时停止。
  • 内置服务器关闭处理。

GitHub: https://github.com/hyper-fast/hyper-fast

gpg-tui 0.10.0发布

新增:

  • 添加了用于重置终端的 panic 钩子(#106)。
  • 为参数波浪线扩展添加了测试。
  • 添加了在Alpine Linux上安装的说明。

已更改:

  • 允许部分配置文件(#116)。
  • 将最低支持版本(MSRV)设置为1.70.0。
  • 默认启用颜色。
  • 更好地集成了 panic 处理。
  • 在变更日志中跳过依赖项版本升级。
  • 在发生 panic 时恢复光标。

GitHub: https://github.com/orhun/gpg-tui/blob/master/CHANGELOG.md

silt-lua:lua解释器

这是一个纯 Rust 编写的 Lua 解释器和运行时,它接收一个 Lua 字符串,将其编译为字节码,并运行到完成,返回一个可以轻松解包成本地类型的 Value 对象。该运行时是基于堆栈的,就像早期版本的 Lua 一样。垃圾回收正在开发中,但目前 RC(引用计数)用于包装复杂对象,如表,只是不要创建一个链表。

GitHub: https://github.com/Auxnon/silt-lua

tfm:终端文件管理器

特性:

  • 为了避免UI阻塞的异步IO操作。
  • 可自定义的按键绑定(默认为vi风格)。
  • 可通过shell命令进行扩展和配置。
  • 使用 src/config.rs 来配置tfm,就像dwm、st和dmenu一样。

GitHub: https://github.com/jiaoshijie/rust-tfm

Rust教程

  • 通过写一个ray tracer学习Rust:https://the-ray-tracing-road-to-rust.vercel.app/
  • 5天Rust教程:https://mo8it.com/blog/teaching-rust/

From 日报小组 长琴

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页