< 返回版块

baymax-xhl 发表于 2023-02-19 19:04

Tags:Rust,日报,其他和内容相关的

发布 piet-cosmic-text,一个使用 cosmic-text 实现其文本 API 的 piet 层

img

我正在使用 crate 编写 Piet 的实现glow,其中文本布局是使用cosmic-text. 然而,我意识到拥有一个独立的文本实现可能会对其他人制作这样的箱子有所帮助。

GitHub: https://github.com/notgull/piet-cosmic-text

这个 crate 实现了Piet文本 API,因此 finalTextLayout是一个cosmic_text::Buffer. 有些部分没有完全实现(比如命中测试和文本对齐),但现在我认为这已经准备好成为一个可用的候选者。

tracing-indicatif:自动显示活动跟踪跨度的 CLI 进度条

img

想要分享tracing-indicatif,这是我最近发布的一个crate!

主要优势/特点:

  • 通过对现有跟踪订阅者初始化代码进行简单的 3 行更改,您可以为 CLI 启用进度条。
  • 为您处理所有 PB 管理,包括防止 PB 破坏您的标准错误输出和限制可见 PB 的数量。
  • 能够在 PB 中显示父子跨度关系。
  • 轻松“切换”PB:如果您不在 CLI 上下文中,则不要添加该层。
  • 在您的库中需要PB 管理代码。意味着您可以让 PB 显示您的依赖项中的跨度,并且您不需要向您的库中添加任何侵入性 PB 管理代码。
  • 易于定制,它保留了 Indicatif 的 ProgressStyle API,因此您可以根据自己的喜好定制 PB 外观。

一些用 Rust 编写的论坛软件

img

我发现了一些很酷的项目,我想与社区分享。

  1. LemmyBB **-**一款支持 ActivityPub 联盟的论坛软件。使用的 Web 框架是 Actix,前端是 JavaScript。它实际上看起来像那些老派的 PHP 论坛。
  2. Orbit **-**另一个支持 ActivityPub 的论坛软件。前端使用 Typescript,后端使用 Redis + PostgreSQL。
  3. Discuz **-**使用 MySQL 和 Actix 构建的论坛软件。
  4. Morum -一种利用Matrix 协议的论坛软件。
  5. Hikari - Rust 中一个简单的 Apache 2.0 许可论坛软件.

From 日报小组 时光

社区学习交流平台订阅:

评论区

写评论

还没有评论

1 共 0 条评论, 1 页