# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
rust-version = "1.88"
name = "meteroid-utoipa"
version = "5.6.0"
authors = ["Juha Kukkonen <juha7kukkonen@gmail.com>"]
build = false
include = [
    "README.md",
    "src/**/*.rs",
    "LICENSE-APACHE",
    "LICENSE-MIT",
    "CHANGELOG.md",
    "Cargo.toml",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = "Compile time generated OpenAPI documentation for Rust (meteroid-oss fork of utoipa)"
readme = "README.md"
keywords = [
    "rest-api",
    "openapi",
    "auto-generate",
    "documentation",
    "compile-time",
]
categories = ["web-programming"]
license = "MIT OR Apache-2.0"
repository = "https://github.com/meteroid-oss/utoipa"

[package.metadata.docs.rs]
features = [
    "actix_extras",
    "non_strict_integers",
    "openapi_extensions",
    "uuid",
    "ulid",
    "url",
    "yaml",
    "macros",
]
rustdoc-args = [
    "--cfg",
    "doc_cfg",
]

[features]
actix_extras = ["utoipa-gen?/actix_extras"]
auto_into_responses = ["utoipa-gen?/auto_into_responses"]
axum_extras = ["utoipa-gen?/axum_extras"]
bigdecimal = ["utoipa-gen?/bigdecimal"]
bigdecimal_float = ["utoipa-gen?/bigdecimal_float"]
chrono = ["utoipa-gen?/chrono"]
config = ["utoipa-gen?/config"]
debug = ["utoipa-gen?/debug"]
decimal = ["utoipa-gen?/decimal"]
decimal_float = ["utoipa-gen?/decimal_float"]
default = ["macros"]
indexmap = ["utoipa-gen?/indexmap"]
jiff_0_2 = ["utoipa-gen?/jiff_0_2"]
macros = ["dep:utoipa-gen"]
non_strict_integers = ["utoipa-gen?/non_strict_integers"]
openapi_extensions = []
preserve_order = []
preserve_path_order = []
rc_schema = ["utoipa-gen?/rc_schema"]
repr = ["utoipa-gen?/repr"]
rocket_extras = ["utoipa-gen?/rocket_extras"]
smallvec = ["utoipa-gen?/smallvec"]
tagged_discriminator = ["utoipa-gen?/tagged_discriminator"]
time = ["utoipa-gen?/time"]
ulid = ["utoipa-gen?/ulid"]
url = ["utoipa-gen?/url"]
uuid = ["utoipa-gen?/uuid"]
yaml = [
    "dep:yaml_serde",
    "utoipa-gen?/yaml",
]

[lib]
name = "utoipa"
path = "src/lib.rs"

[dependencies.indexmap]
version = "2"
features = ["serde"]

[dependencies.serde]
version = "1.0"
features = ["derive"]

[dependencies.serde_json]
version = "1.0"

[dependencies.utoipa-gen]
version = "5.6.0"
optional = true
package = "meteroid-utoipa-gen"

[dependencies.yaml_serde]
version = "0.10.4"
optional = true

[dev-dependencies.insta]
version = "1.47"
features = [
    "json",
    "redactions",
]

[lints.rust.unexpected_cfgs]
level = "warn"
priority = 0
check-cfg = ["cfg(doc_cfg)"]
