#pretty #format #pretty-print #print #beautify #data-structures

布局

方便地布局和格式化您的数据结构,并决定如何单独渲染它们

1 个不稳定版本

0.1.0 2021 年 9 月 28 日

#251值格式化

ISC OR Apache-2.0

25KB
734

这个crate目前仍在开发中,还没有很好的API入口点,也没有很好的文档。这两者都将很快推出。

布局可以帮助您布局和格式化您的数据结构,并决定如何单独渲染它们。

这允许您在开始时描述完整的结构,并单独处理终端的宽度。

它还可以将任何支持 Serialize 的Rust数据结构转换为可由 布局 渲染的漂亮打印文档,无需任何配置。

待办事项:可插拔渲染器

目前,布局允许您在渲染时配置的唯一事情是终端的宽度。

最终,这个库希望提供可插拔的渲染器,可以支持

  • 使用样式描述您的数据结构,然后可以单独渲染为颜色或无颜色
  • HTML渲染(带有流式传输和折叠)
  • 等等(有关更多详细信息,请参阅 TODO.md)

依赖项

~3MB
~60K SLoC