[package] name = "rustfs" 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] madmin.workspace = true log.workspace = true async-trait.workspace = true bytes.workspace = true clap.workspace = true common.workspace = true ecstore.workspace = true flatbuffers.workspace = true futures.workspace = true futures-util.workspace = true h2 = "0.4.7" hyper.workspace = true hyper-util.workspace = true http.workspace = true http-body.workspace = true lock.workspace = true mime.workspace = true netif.workspace = true pin-project-lite.workspace = true prost.workspace = true prost-types.workspace = true protos.workspace = true protobuf.workspace = true rmp-serde.workspace = true s3s.workspace = true serde.workspace = true serde_json.workspace = true tracing.workspace = true time = { workspace = true, features = ["parsing", "formatting", "serde"] } tokio-util = { version = "0.7.13", features = ["io", "compat"] } tokio = { workspace = true, features = [ "rt-multi-thread", "macros", "net", "signal", ] } lazy_static.workspace = true tokio-stream.workspace = true tonic = { version = "0.12.3", features = ["gzip"] } tonic-reflection.workspace = true tower.workspace = true tracing-error.workspace = true tracing-subscriber.workspace = true transform-stream.workspace = true uuid = "1.12.1" url.workspace = true admin = { path = "../api/admin" } axum.workspace = true matchit = "0.8.6" shadow-rs = "0.38.0" const-str = { version = "0.6.1", features = ["std", "proc"] } atoi = "2.0.0" serde_urlencoded = "0.7.1" crypto = { path = "../crypto" } iam = { path = "../iam" } jsonwebtoken = "9.3.0" tower-http = { version = "0.6.2", features = ["cors"] } include_dir = "0.7.4" [build-dependencies] prost-build.workspace = true tonic-build.workspace = true http.workspace = true bytes.workspace = true futures.workspace = true futures-util.workspace = true # uuid = { version = "1.8.0", features = ["v4", "fast-rng", "serde"] } ecstore = { path = "../ecstore" } s3s.workspace = true clap = { version = "4.5.27", features = ["derive","env"] } tracing-subscriber = { version = "0.3.19", features = ["env-filter", "time"] } hyper-util = { version = "0.1.10", features = [ "tokio", "server-auto", "server-graceful", ] } transform-stream = "0.3.1" netif = "0.1.6" shadow-rs = "0.38.0" # pin-utils = "0.1.0"