2 个版本

0.1.1 2023年7月21日
0.1.0 2023年7月21日

#2419解析器实现


用于 req_it

MIT/Apache

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许可证定义,您有意提交供作品包含的任何贡献,都将按上述方式双许可,无需任何附加条款或条件。

依赖项

~0.4–1MB
~22K SLoC