From 62f8330a499094506ae0c037f4e53719e0821fad Mon Sep 17 00:00:00 2001 From: Melody Horn Date: Sun, 27 Mar 2022 20:52:29 -0600 Subject: discover more 1.0 blockers --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 70d98ff..af92b5c 100644 --- a/README.md +++ b/README.md @@ -75,11 +75,15 @@ assert_eq!(kdl_schema::SCHEMA_SCHEMA.document.info.title[0].text, "KDL Schema"); ## conditions blocking version 1.0.0 - documentation at all +- merge ref target over ref source if ref source has anything else - good API for parsing from a file - types actually match the schema (currently I'm omitting several things because the schema schema doesn't use them) - ergonomic builder API to define a schema in Rust in a non-ugly way - can generate KDL from schema object in Rust - can choose kdl or knuffel as parser +- make sure `required false` in a `prop` works properly +- validate the schema at parse time (ensure that e.g. refs are resolvable) +- make sure enums work with int values ## license -- cgit v1.2.3