[dependencies.once_cell]
optional = true
version = "1.19.0"
[dependencies.proc-macro2]
version = "1.0"
[dependencies.quote]
version = "1.0"
[dependencies.regex]
optional = true
version = "1.7"
[dependencies.syn]
features = ["full", "extra-traits"]
version = "2.0"
[dependencies.ulid]
default-features = false
optional = true
version = "1"
[dependencies.url]
optional = true
version = "2"
[dependencies.utoipa-config]
optional = true
version = "0.1"
[dependencies.uuid]
features = ["serde"]
optional = true
version = "1"
[dev-dependencies.actix-web]
default-features = false
features = ["macros"]
version = "4"
[dev-dependencies.assert-json-diff]
version = "2"
[dev-dependencies.axum]
default-features = false
features = ["json", "query"]
version = "0.7"
[dev-dependencies.chrono]
features = ["serde"]
version = "0.4"
[dev-dependencies.paste]
version = "1"
[dev-dependencies.rocket]
features = ["json"]
version = "0.5"
[dev-dependencies.rust_decimal]
default-features = false
version = "1"
[dev-dependencies.serde]
version = "1"
[dev-dependencies.serde_json]
version = "1"
[dev-dependencies.serde_with]
version = "3.0"
[dev-dependencies.smallvec]
features = ["serde"]
version = "1.10"
[dev-dependencies.time]
features = ["serde-human-readable"]
version = "0.3"
[features]
actix_extras = ["regex", "syn/extra-traits"]
auto_into_responses = []
axum_extras = ["regex", "syn/extra-traits"]
chrono = []
config = ["dep:utoipa-config", "dep:once_cell"]
debug = ["syn/extra-traits"]
decimal = []
decimal_float = []
indexmap = []
non_strict_integers = []
rc_schema = []
repr = []
rocket_extras = ["regex", "syn/extra-traits"]
smallvec = []
time = []
ulid = ["dep:ulid"]
url = ["dep:url"]
uuid = ["dep:uuid"]
yaml = []
[lib]
name = "utoipa_gen"
path = "src/lib.rs"
proc-macro = true
[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(doc_cfg)"]
level = "warn"
priority = 0
[package]
authors = ["Juha Kukkonen <juha7kukkonen@gmail.com>"]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
description = "Code generation implementation for utoipa"
edition = "2021"
keywords = ["openapi", "codegen", "proc-macro", "documentation", "compile-time"]
license = "MIT OR Apache-2.0"
name = "utoipa-gen"
readme = "README.md"
repository = "https://github.com/juhaku/utoipa"
rust-version = "1.75"
version = "5.2.0"
[[test]]
name = "common"
path = "tests/common.rs"
[[test]]
name = "modify_test"
path = "tests/modify_test.rs"
[[test]]
name = "openapi_derive"
path = "tests/openapi_derive.rs"
[[test]]
name = "openapi_derive_test"
path = "tests/openapi_derive_test.rs"
[[test]]
name = "path_derive"
path = "tests/path_derive.rs"
[[test]]
name = "path_derive_actix"
path = "tests/path_derive_actix.rs"
[[test]]
name = "path_derive_auto_into_responses"
path = "tests/path_derive_auto_into_responses.rs"
[[test]]
name = "path_derive_auto_into_responses_actix"
path = "tests/path_derive_auto_into_responses_actix.rs"
[[test]]
name = "path_derive_auto_into_responses_axum"
path = "tests/path_derive_auto_into_responses_axum.rs"
[[test]]
name = "path_derive_axum_test"
path = "tests/path_derive_axum_test.rs"
[[test]]
name = "path_derive_rocket"
path = "tests/path_derive_rocket.rs"
[[test]]
name = "path_parameter_derive_actix"
path = "tests/path_parameter_derive_actix.rs"
[[test]]
name = "path_parameter_derive_test"
path = "tests/path_parameter_derive_test.rs"
[[test]]
name = "path_response_derive_test"
path = "tests/path_response_derive_test.rs"
[[test]]
name = "request_body_derive_test"
path = "tests/request_body_derive_test.rs"
[[test]]
name = "response_derive_test"
path = "tests/response_derive_test.rs"
[[test]]
name = "schema_derive_test"
path = "tests/schema_derive_test.rs"
[[test]]
name = "schema_generics"
path = "tests/schema_generics.rs"
[[test]]
name = "utoipa_gen_test"
path = "tests/utoipa_gen_test.rs"