#spans #json #error-reporting #serde #serialization #serde-json

json-spanned-value

追踪您的json值来源,以实现更好的错误报告!

7个版本

0.2.2 2020年10月10日
0.2.1 2020年10月1日
0.2.0 2020年9月30日
0.1.3 2020年9月30日

#1059编码

Download history 2482/week @ 2024-03-17 2921/week @ 2024-03-24 2335/week @ 2024-03-31 2914/week @ 2024-04-07 2688/week @ 2024-04-14 2640/week @ 2024-04-21 2394/week @ 2024-04-28 3245/week @ 2024-05-05 3241/week @ 2024-05-12 3179/week @ 2024-05-19 2967/week @ 2024-05-26 2659/week @ 2024-06-02 2047/week @ 2024-06-09 2340/week @ 2024-06-16 2758/week @ 2024-06-23 821/week @ 2024-06-30

8,018 每月下载量
用于 minecraft-whitelist-valid…

Apache-2.0 OR MIT

63KB
781

json-spanned-value

GitHub crates.io docs.rs %23![forbid(unsafe_code)] rust: 1.46.0 License Build Status

追踪您的json值来源,以实现更好的错误报告!toml 包提供了 toml-spanned-value 用于此目的。现在 serde_json 包也有了 json-spanned-value

基本包为用户提供了一个 Value 类型,可用于自定义解析逻辑。然而,此类型不支持范围信息。在某些情况下,可以从错误消息中提取行/列信息,但这很麻烦且容易出错 - 经常报告下一行的错误(例如,底层读取器的查找位置跳过的位置。)

许可证

根据您的选择,许可协议为 Apache License, Version 2.0MIT 许可证

贡献

除非您明确表示,否则根据 Apache-2.0 许可证定义的,您提交的任何有意包含在工作中的贡献,均应按上述方式双许可,无需任何附加条款或条件。

依赖

~0.4–1MB
~20K SLoC