发布 piet-cosmic-text,一个使用 cosmic-text 实现其文本 API 的 piet 层
我正在使用 crate 编写 Piet 的实现glow
,其中文本布局是使用cosmic-text
. 然而,我意识到拥有一个独立的文本实现可能会对其他人制作这样的箱子有所帮助。
GitHub: https://github.com/notgull/piet-cosmic-text
这个 crate 实现了Piet
文本 API,因此 finalTextLayout
是一个cosmic_text::Buffer
. 有些部分没有完全实现(比如命中测试和文本对齐),但现在我认为这已经准备好成为一个可用的候选者。
tracing-indicatif:自动显示活动跟踪跨度的 CLI 进度条
想要分享tracing-indicatif,这是我最近发布的一个crate!
主要优势/特点:
通过对现有跟踪订阅者初始化代码进行简单的 3 行更改,您可以为 CLI 启用进度条。
为您处理所有 PB 管理,包括防止 PB 破坏您的标准错误输出和限制可见 PB 的数量。
能够在 PB 中显示父子跨度关系。
轻松“切换”PB:如果您不在 CLI 上下文中,则不要添加该层。
在您的库中需要零PB 管理代码。意味着您可以让 PB 显示您的依赖项中的跨度,并且您不需要向您的库中添加任何侵入性 PB 管理代码。
易于