fastapi-core 0.2.0

Core types and traits for the FastAPI Rust framework
Documentation
[package]
name = "fastapi-core"
description = "Core types and traits for the FastAPI Rust framework"
version.workspace = true
edition.workspace = true
license.workspace = true
rust-version.workspace = true

[dependencies]
asupersync = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
parking_lot = "0.12"
fastapi-types = { workspace = true }
fastapi-router = { workspace = true }
fastapi-openapi = { workspace = true }

# Testing utilities (used by TestClient for sync execution)
futures-executor = "0.3"

# Optional regex support for testing assertions
regex = { version = "1.12", optional = true }

[features]
default = []
# Enable regex support in testing assertions
regex = ["dep:regex"]
# Reserved for future use (avoids `unexpected_cfgs` warnings in code gated by this feature).
compression = []

[dev-dependencies]
serial_test = "3.3.1"
fastapi-macros = { workspace = true }

[lints]
workspace = true