[package] name = "blob-store-app" version = "0.1.0" edition = "2021" default-run = "blob-store-app" [[bin]] name = "blob-store-app" path = "src/main.rs" [[bin]] name = "load-test" path = "load_test/main.rs" [[bin]] name = "fixture-inserter" path = "fixture_inserter/main.rs" [dependencies] axum = { version = "0.7.5", features = ["macros"] } axum_typed_multipart = "0.11.1" chrono = "0.4.38" clap = { version = "4.5.4", features = ["derive"] } futures = "0.3.30" kdam = "0.5.1" # for load-test rand = "0.8.5" rusqlite = { version = "0.31.0", features = ["vtab"] } serde = { version = "1.0.198", features = ["serde_derive"] } serde_json = "1.0.116" sha2 = "0.10.8" tokio = { version = "1.37.0", features = ["full", "rt-multi-thread"] } tokio-rusqlite = "0.5.1" tracing = "0.1.40" tracing-subscriber = "0.3.18" reqwest = { version = "0.12.4", features = ["json", "multipart", "blocking"] } hex = "0.4.3" zstd = { version = "0.13.1", features = ["experimental"] } ouroboros = "0.18.3" humansize = "2.1.3" walkdir = "2.5.0" tabled = "0.15.0" brotli = "6.0.0" num_cpus = "1.16.0" [dev-dependencies] rstest = "0.19.0" [lints.rust] unsafe_code = "forbid" unused_must_use = "forbid"