2 个版本
0.1.1 | 2023年7月21日 |
---|---|
0.1.0 | 2023年7月21日 |
#2419 在 解析器实现
用于 req_it
84KB
2K SLoC
Pretty Goodness
基于文本数据序列化格式的字符串到字符串美化(目前仅支持 JSON)。
对于数据序列化,Serde 是黄金标准。
但是,如果你得到一些序列化数据,它需要被美化,那么 Serde 可能会是默认的选择来做这件事。
为了美化,Serde 将数据序列化并从基于文本的格式中反序列化。
如果可以避免序列化和反序列化步骤,岂不是更高效吗?
这正是 Pretty Goodness 的作用:将丑陋的字符串转换为漂亮的字符串,没有中间步骤。
待办事项
- 添加代码示例。
- 添加美化其他文本格式(如 TOML、YAML 和 RON)的功能。
- 将 Indentor、ScopedIndentor 和 AutoOutdenter 以及任何其他相关对象移到 Corlib。
- 完成文档
- 清理代码库。
编码风格
此项目使用一种编码风格,强调使用空白符而不是尽可能降低行和列数。
所以这个
fn foo()
{
bar();
}
而不是这个
fn foo()
{
bar();
}
许可证
根据您的意愿,许可如下
- Apache 许可证 2.0 版本,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0 (另请参阅:https://www.tldrlegal.com/license/apache-license-2-0-apache-2-0))
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT (另请参阅:https://www.tldrlegal.com/license/mit-license))
由您决定
贡献
请克隆仓库,并创建一个说明您想添加哪些功能或要修复哪些错误的问题,并可能说明您打算如何实现这些添加或修复。尽管不需要详尽无遗,但我们将从那里开始(取决于可用性)。
除非您明确说明,否则根据Apache-2.0许可证定义,您有意提交供作品包含的任何贡献,都将按上述方式双许可,无需任何附加条款或条件。
依赖项
~0.4–1MB
~22K SLoC