[dependencies.anyhow]
optional = true
version = "1.0.81"
[dependencies.askama]
optional = true
version = "0.12.1"
[dependencies.axum]
optional = true
version = "0.8.1"
[dependencies.bytes]
optional = true
version = "1.5.0"
[dependencies.check_keyword]
optional = true
version = "0.2.0"
[dependencies.chrono]
features = ["serde"]
optional = true
version = "0.4.37"
[dependencies.chrono-tz]
features = ["serde"]
optional = true
version = "0.10.4"
[dependencies.document-features]
optional = true
version = "0.2"
[dependencies.http]
optional = true
version = "1.1.0"
[dependencies.indexmap]
features = ["serde"]
optional = true
version = "2.2.6"
[dependencies.mime]
optional = true
version = "0.3.17"
[dependencies.reflectapi-derive]
version = "0.16.5"
[dependencies.reflectapi-schema]
version = "0.16.5"
[dependencies.reqwest]
optional = true
version = "0.12"
[dependencies.reqwest-middleware]
optional = true
version = "0.4"
[dependencies.rmp-serde]
optional = true
version = "1.3.0"
[dependencies.rust_decimal]
features = ["serde"]
optional = true
version = "1.35.0"
[dependencies.serde]
features = ["derive"]
version = "1.0.197"
[dependencies.serde_json]
optional = true
version = "1.0.114"
[dependencies.url]
features = ["serde"]
optional = true
version = "2.5.0"
[dependencies.uuid]
features = ["serde"]
optional = true
version = "1.7.0"
[dev-dependencies.serde_json]
version = "1.0.114"
[features]
axum = ["dep:axum", "builder"]
builder = ["dep:serde_json", "dep:bytes", "dep:http", "dep:mime"]
chrono = ["dep:chrono"]
chrono-tz = ["dep:chrono-tz"]
codegen = ["dep:askama", "dep:anyhow", "dep:indexmap", "dep:check_keyword", "dep:serde_json"]
default = ["glob"]
glob = ["reflectapi-schema/glob"]
indexmap = ["dep:indexmap"]
json = ["dep:serde_json"]
msgpack = ["dep:rmp-serde", "builder"]
reqwest = ["dep:reqwest"]
reqwest-middleware = ["dep:reqwest-middleware"]
rt = ["dep:http", "dep:serde_json", "dep:bytes", "dep:url"]
rust_decimal = ["dep:rust_decimal"]
url = ["dep:url"]
uuid = ["dep:uuid"]
[lib]
name = "reflectapi"
path = "src/lib.rs"
[lints.clippy]
dbg_macro = "deny"
[lints.rust]
rust_2018_idioms = "deny"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["web-programming", "development-tools", "api-bindings"]
description = "ReflectAPI is a library for Rust code-first web service API declaration and corresponding clients code generation tools."
documentation = "https://docs.rs/reflectapi"
edition = "2021"
homepage = "https://github.com/thepartly/reflectapi"
keywords = ["reflectapi", "codegen", "reflection", "restapi", "openapi"]
license = "Apache-2.0"
name = "reflectapi"
readme = "README.md"
repository = "https://github.com/thepartly/reflectapi"
version = "0.16.5"