dmc-schema 0.3.3

Velite-style schema builders for dmc collection records
Documentation

Install

cargo add dmc-schema

Quick start

use dmc_schema::{s, Ctx};

let schema = s::object(vec![
  ("title".into(), s::string().max(99).boxed()),
  ("draft".into(), s::default_(s::boolean().boxed(), serde_json::json!(false)).boxed()),
]);
let out = schema.parse(&value, &Ctx::empty())?;

Docs

Contributing

See ../CONTRIBUTING.md.

License

MIT. See ../LICENSE.