2 个不稳定版本
0.2.0 | 2023 年 11 月 20 日 |
---|---|
0.1.0 | 2023 年 10 月 24 日 |
#2253 在 数据库接口
22KB
631 行
Rust zod 编译器
将 zod 架构编译为有效的 JSON 负载。
用法
pub fn main() {
let zod_schema = "
z.object({
products: z.array(
z.object({
productId: z.number().int(),
amount: z.number().int(),
price: z.number()
})
),
cityId: z.number().int(),
comment: z.string()
})
";
let json_schema = rust_ts_json_compiler::to_json(zod_schema);
/*
{
"products": [
{
"productId": 1,
"amount": 1,
"price": 5
}
],
"cityId": 1,
"comment": "string"
}
*/
println!("{}", json_schema);
}
依赖关系
~0.4–1MB
~21K SLoC