#json-schema #schemars #compare #validate #matches

does-it-json

比较 serde 序列化与 schemars JSON 模式

4 个版本

0.0.4 2022 年 7 月 10 日
0.0.3 2022 年 6 月 27 日
0.0.2 2022 年 6 月 24 日
0.0.1 2022 年 6 月 24 日

#3#schemars


ipnetwork 中使用

Apache-2.0 许可

25KB
606 行(不含注释)

它是否是 JSON?

一个简单的 crate,用于验证通过 serde 序列化的类型与 schemars 的 JSON 模式相匹配。

这在手动编写(而不是推导)serde::Serialize 和/或 schemars::JsonSchema 时特别有用——很容易在这两者之间产生差异。

let item = MyType::create_somehow();
does_it_json::validate(&item).unwrap();

为了获得最佳结果,请应用于您类型的各种实例。

依赖关系

~2.2–3MB
~78K SLoC