[package] name = "ecstore" version = "0.1.0" edition.workspace = true license.workspace = true repository.workspace = true rust-version.workspace = true # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lints] workspace = true [dependencies] async-trait.workspace = true backon.workspace = true blake2 = "0.10.6" bytes.workspace = true common.workspace = true chrono.workspace = true reader.workspace = true glob = "0.3.2" thiserror.workspace = true flatbuffers.workspace = true futures.workspace = true tracing.workspace = true serde.workspace = true time.workspace = true bytesize.workspace = true serde_json.workspace = true tracing-error.workspace = true s3s.workspace = true http.workspace = true highway = "1.2.0" url.workspace = true uuid = { version = "1.11.0", features = ["v4", "fast-rng", "serde"] } reed-solomon-erasure = { version = "6.0.0", features = ["simd-accel"] } transform-stream = "0.3.0" lazy_static.workspace = true lock.workspace = true regex = "1.11.1" netif = "0.1.6" nix = { version = "0.29.0", features = ["fs"] } path-absolutize = "3.1.1" protos.workspace = true rmp.workspace = true rmp-serde.workspace = true tokio-util = { version = "0.7.13", features = ["io", "compat"] } crc32fast = "1.4.2" siphasher = "1.0.1" base64-simd = "0.8.0" sha2 = { version = "0.11.0-pre.4" } hex-simd = "0.8.0" path-clean = "1.0.1" tempfile.workspace = true tokio = { workspace = true, features = ["io-util", "sync", "signal"] } tokio-stream = "0.1.17" tonic.workspace = true tower.workspace = true byteorder = "1.5.0" xxhash-rust = { version = "0.8.15", features = ["xxh64"] } num = "0.4.3" num_cpus = "1.16" s3s-policy.workspace = true rand.workspace = true pin-project-lite.workspace = true md-5.workspace = true madmin.workspace = true workers.workspace = true [target.'cfg(not(windows))'.dependencies] nix = { version = "0.29.0", features = ["fs"] } [target.'cfg(windows)'.dependencies] winapi = "0.3.9" [dev-dependencies] tokio = { workspace = true, features = ["rt-multi-thread", "macros"] }