[[test]]
name = "chrono"
required-features = ["chrono"]
[[test]]
name = "indexmap"
required-features = ["indexmap"]
[[test]]
name = "indexmap2"
required-features = ["indexmap2"]
[[test]]
name = "either"
required-features = ["either"]
[[test]]
name = "uuid"
required-features = ["uuid08", "uuid1"]
[[test]]
name = "smallvec"
required-features = ["smallvec"]
[[test]]
name = "bytes"
required-features = ["bytes"]
[[test]]
name = "arrayvec"
required-features = ["arrayvec05", "arrayvec07"]
[[test]]
name = "schema_for_schema"
required-features = ["impl_json_schema"]
[[test]]
name = "ui"
required-features = ["ui_test"]
[[test]]
name = "url"
required-features = ["url"]
[[test]]
name = "enumset"
required-features = ["enumset"]
[[test]]
name = "smol_str"
required-features = ["smol_str"]
[[test]]
name = "semver"
required-features = ["semver"]
[[test]]
name = "decimal"
required-features = ["rust_decimal", "bigdecimal03", "bigdecimal04"]
[dependencies.arrayvec05]
default-features = false
optional = true
package = "arrayvec"
version = "0.5"
[dependencies.arrayvec07]
default-features = false
optional = true
package = "arrayvec"
version = "0.7"
[dependencies.bigdecimal03]
default-features = false
optional = true
package = "bigdecimal"
version = "0.3"
[dependencies.bigdecimal04]
default-features = false
optional = true
package = "bigdecimal"
version = "0.4"
[dependencies.bytes]
optional = true
version = "1.0"
[dependencies.chrono]
default-features = false
optional = true
version = "0.4"
[dependencies.dyn-clone]
version = "1.0"
[dependencies.either]
default-features = false
optional = true
version = "1.3"
[dependencies.enumset]
optional = true
version = "1.0"
[dependencies.indexmap]
features = ["serde-1"]
optional = true
version = "1.2"
[dependencies.indexmap2]
features = ["serde"]
optional = true
package = "indexmap"
version = "2.0"
[dependencies.rust_decimal]
default-features = false
optional = true
version = "1"
[dependencies.schemars_derive]
optional = true
version = "=0.8.21"
[dependencies.semver]
features = ["serde"]
optional = true
version = "1.0.9"
[dependencies.serde]
features = ["derive"]
version = "1.0"
[dependencies.serde_json]
version = "1.0.25"
[dependencies.smallvec]
optional = true
version = "1.0"
[dependencies.smol_str]
optional = true
version = "0.1.17"
[dependencies.url]
default-features = false
optional = true
version = "2.0"
[dependencies.uuid08]
default-features = false
optional = true
package = "uuid"
version = "0.8"
[dependencies.uuid1]
default-features = false
optional = true
package = "uuid"
version = "1.0"
[dev-dependencies.pretty_assertions]
version = "1.2.1"
[dev-dependencies.trybuild]
version = "1.0"
[features]
arrayvec = ["arrayvec05"]
bigdecimal = ["bigdecimal03"]
default = ["derive"]
derive = ["schemars_derive"]
derive_json_schema = ["impl_json_schema"]
impl_json_schema = ["derive"]
indexmap1 = ["indexmap"]
preserve_order = ["indexmap"]
raw_value = ["serde_json/raw_value"]
ui_test = []
uuid = ["uuid08"]
[package]
authors = ["Graham Esau <gesau@hotmail.co.uk>"]
build = "build.rs"
categories = ["encoding"]
description = "Generate JSON Schemas from Rust code"
edition = "2021"
homepage = "https://graham.cool/schemars/"
keywords = ["rust", "json-schema", "serde"]
license = "MIT"
name = "schemars"
readme = "README.md"
repository = "https://github.com/GREsau/schemars"
rust-version = "1.60"
version = "0.8.21"
[package.metadata.docs.rs]
all-features = true