【Rust日报】2023-02-19 tracing-indicatif:自动显示活动跟踪跨度的 CLI 进度条

发布 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 管理代码。

  • 易于

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值