Implement JsonSchema on smallvec + arrayvec types

Documentation still needs updating.
This commit is contained in:
Graham Esau 2019-12-28 20:11:38 +00:00
parent aec4824425
commit a97d54bcad
9 changed files with 99 additions and 0 deletions

View file

@ -21,6 +21,10 @@ chrono = { version = "0.4", default-features = false, optional = true }
indexmap = { version = "1.2", optional = true }
either = { version = "1.3", default-features = false, optional = true }
uuid = { version = "0.8", default-features = false, optional = true }
smallvec = { version = "1.0", optional = true }
arrayvec = { version = "0.5", default-features = false, optional = true }
# TODO implement JsonSchema on bytes types. bytes 0.5 requires Rust 1.39+
# bytes = { version = "0.5", default-features = false, optional = true }
[dev-dependencies]
pretty_assertions = "0.6.1"
@ -46,6 +50,14 @@ required-features = ["either"]
name = "uuid"
required-features = ["uuid"]
[[test]]
name = "smallvec"
required-features = ["smallvec"]
[[test]]
name = "arrayvec"
required-features = ["arrayvec"]
[[test]]
name = "schema_for_schema"
required-features = ["impl_json_schema"]