[package]
name = "rust-api"
version.workspace = true
edition.workspace = true
authors.workspace = true
license.workspace = true
description = "FastAPI-inspired REST framework for Rust with route macros, dependency injection, and automatic OpenAPI generation"
readme = "../../README.md"
homepage = "https://github.com/jrkosinski/rust-api"
repository = "https://github.com/jrkosinski/rust-api"
keywords = ["api", "rest", "web", "framework", "fastapi"]
categories = ["web-programming::http-server"]
[dependencies]
rust-api-macros = { path = "../rust-api-macros", version = "0.0.1" }
tokio = { workspace = true }
axum = { workspace = true }
tower = { workspace = true }
tower-http = { workspace = true }
serde = { workspace = true }
serde_json = { workspace = true }
tracing = { workspace = true }
anyhow = { workspace = true }
thiserror = { workspace = true }
[dev-dependencies]
tokio-test = "0.4"
tracing-subscriber = { workspace = true }