文件名称:schemars:从Rust代码生成JSON模式文档
文件大小:157KB
文件格式:ZIP
更新时间:2024-06-02 12:47:33
rust json-schema serde Rust
原理图 从Rust代码生成JSON模式文档 基本用法 如果您不太在乎具体细节,则为您的类型生成JSON模式的最简单方法是#[derive(JsonSchema)]并使用schema_for! 宏。 该类型的所有字段还必须实现JsonSchema -Schemars为许多标准库类型实现了此功能。 use schemars :: {schema_for, JsonSchema}; #[derive(JsonSchema)] pub struct MyStruct { pub my_int: i32 , pub my_bool: bool , pub my_nullable_enum: Option < MyEnum> , } #[derive(JsonSchema)] pub enum MyEnum { StringNewType ( String ),