facet-json-schema 0.44.5

Generate JSON Schema from facet type metadata
Documentation

facet-json-schema

Generate JSON Schema from facet type metadata.

This crate uses facet’s reflection capabilities to generate JSON Schema definitions from any type that implements Facet.

Example

use facet::Facet;
use facet_json_schema::to_schema;

#[derive(Facet)]
struct User {
    name: String,
    age: u32,
    email: Option<String>,
}

let schema = to_schema::<User>();
println!("{}", schema);