[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.23", features = ["derive"] } config = "0.15.4" # User Authentication # ======================================== uuid = { version = "1.11.0", features = ["v4"] } sha2 = "0.10.8" hmac = "0.12.1" minisign = "0.7.9" # axum-jwt-login = { path = "../axum-login-jwt" } axum-jwt-login = { version = "0.1.0", registry = "kellnr" } rust-argon2 = "2.1.0" rand = "0.8.5" ldap3 = "0.11.5" # Service # ======================================== windows-service = "0.7.0" axum = { version = "0.8.1", features = ["macros"] } strum = { version = "0.26", features = ["derive"] } utoipa = { version = "5.3.1", features = ["axum_extras"] } utoipa-axum = "0.1.4" utoipa-swagger-ui = { version = "8.1.1", features = ["axum"] } utoipa-redoc = { version = "*", features = ["axum"] } utoipa-scalar = { version = "*", features = ["axum"] } ts-rs = { version = "10.1.0", features = ["chrono-impl"] } # Utilities # ======================================== serde = { version = "1.0.216", features = ["derive"] } serde_json = "1.0.134" tokio = { version = "1.42.0", features = ["full"] } tokio-util = { version = "0.7.13", features = ["rt"] } once_cell = "1.20.2" sqlx = { version = "0.8.3", features = ["runtime-tokio", "postgres", "chrono"] } chrono = { version = "0.4.39", features = ["serde"] }