Cargo.toml (102 lines of code) (raw):

[workspace] resolver = "2" members = [ "cas_client", "cas_object", "cas_types", "chunk_cache", "data", "deduplication", "error_printer", "file_utils", "mdb_shard", "merklehash", "parutils", "progress_tracking", "utils", "xet_threadpool", ] exclude = ["chunk_cache_bench", "hf_xet", "hf_xet_wasm"] [profile.release] opt-level = 3 lto = true debug = 1 [profile.opt-test] inherits = "dev" opt-level = 3 debug = 1 [workspace.dependencies] anyhow = "1" async-scoped = { version = "0.7", features = ["use-tokio"] } async-trait = "0.1" base64 = "0.22" bincode = "1.3" bitflags = { version = "2.9", features = ["serde"] } blake3 = "1.5" bytes = "1.8" chrono = "0.4" clap = { version = "4", features = ["derive"] } colored = "2" countio = { version = "0.2", features = ["futures"] } crc32fast = "1.4" csv = "1" ctor = "0.4" derivative = "2.2.0" dirs = "5.0" futures = "0.3" futures-util = "0.3" gearhash = "0.1" getrandom = "0.3" half = "2.4" heed = "0.11" http = "1" itertools = "0.14" jsonwebtoken = "9.3" lazy_static = "1.5" libc = "0.2" lz4_flex = "0.11" mockall = "0.13" more-asserts = "0.3" once_cell = "1.20" parking_lot = "0.12" pin-project = "1" prometheus = "0.14" rand = "0.9" rand_chacha = "0.9" rayon = "1.5" regex = "1" rustc-hash = "1.1" safe-transmute = "0.11" serde = { version = "1", features = ["derive"] } serde_json = "1" serde_repr = "0.1" sha2 = "0.10" static_assertions = "1.1" tempfile = "3.20" thiserror = "2.0" tokio = { version = "1.44", features = ["sync"] } tokio-retry = "0.3" tokio-util = { version = "0.7", features = ["io"] } tracing = "0.1" ulid = "1.2" uuid = "1" url = "2.5" walkdir = "2" web-time = "1.1.0" whoami = "1" heapify = "0.2" # windows winapi = { version = "0.3", features = [ "winerror", "winnt", "handleapi", "processthreadsapi", "securitybaseapi", ] } # dev-deps criterion = { version = "0.5", features = ["html_reports"] } httpmock = "0.7" serial_test = "3" tempdir = "0.3" tracing-test = { version = "0.2", features = ["no-env-filter"] } wiremock = "0.6"