[package] name = "axum-api-test" version = "0.1.0" edition = "2021" [dependencies] # Logging # ======================================== tracing = "0.1.41" tracing-subscriber = { version = "0.3.19", features = [ "local-time", "env-filter", ] } tracing-appender = "0.2.3" tracing-rolling-file = "0.1.2" error-stack = "0.5.0" # CLI # ======================================== dotenv = "0.15" clap = { version = "4.5.39", features = ["derive"] } config = "0.15.11" colored = "3.0.0" # User Authentication # ======================================== uuid = { version = "1.17.0", features = ["v4"] } blake3 = "1.1.18" minisign = "0.7.9" axum-jwt-login = { version = "0.1.2", registry = "kellnr" } rust-argon2 = "2.1.0" rand = "0.9.1" ldap3 = "0.11.5" # Service # ======================================== windows-service = "0.8.0" axum = { version = "0.8.4", features = ["macros", "multipart"] } validator = { version = "0.20.0", features = ["derive"] } strum = { version = "0.27", features = ["derive"] } utoipa = { version = "5.3.1", features = ["axum_extras"] } utoipa-axum = "0.2.0" utoipa-swagger-ui = { version = "9.0.2", features = ["axum"] } utoipa-redoc = { version = "6.0.0", features = ["axum"] } utoipa-scalar = { version = "0.3.0", features = ["axum"] } ts-rs = { version = "10.1.0", features = ["chrono-impl"] } # Utilities # ======================================== serde = { version = "1.0.219", features = ["derive"] } serde_json = "1.0.140" tokio = { version = "1.45.1", features = ["full"] } tokio-util = { version = "0.7.15", features = ["rt"] } tokio-stream = { version = "0.1.17", features = ["sync"] } futures = "0.3" once_cell = "1.21.3" sqlx = { version = "0.8.6", features = ["runtime-tokio", "postgres", "chrono"] } chrono = { version = "0.4.41", features = ["serde"] } zip = "4.0.0"