aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMelody Horn <melody@boringcactus.com>2022-03-27 20:52:29 -0600
committerMelody Horn <melody@boringcactus.com>2022-03-27 20:52:29 -0600
commit62f8330a499094506ae0c037f4e53719e0821fad (patch)
tree41917e823b0fc7b4bc35ab159aa4062442a31b61
parentbb4738da611b46504176ae4dad3670be4e3b034e (diff)
downloadkdl-schema-62f8330a499094506ae0c037f4e53719e0821fad.tar.gz
kdl-schema-62f8330a499094506ae0c037f4e53719e0821fad.zip
discover more 1.0 blockers
-rw-r--r--README.md4
1 files changed, 4 insertions, 0 deletions
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