[package] name = "remote_storage" version = "0.1.0" edition = "2024" license.workspace = true [dependencies] anyhow.workspace = true async-trait.workspace = true async-stream.workspace = true once_cell.workspace = true aws-smithy-async.workspace = true aws-smithy-types.workspace = true aws-config.workspace = true aws-sdk-s3.workspace = true base64.workspace = true bytes.workspace = true camino = { workspace = true, features = ["serde1"] } humantime-serde.workspace = true hyper = { workspace = true, features = ["client"] } futures.workspace = true reqwest = { workspace = true, features = ["multipart", "stream"] } chrono = { version = "0.4", default-features = false, features = ["clock"] } serde.workspace = true serde_json.workspace = true tokio = { workspace = true, features = ["sync", "fs", "io-util"] } tokio-stream.workspace = true tokio-util = { workspace = true, features = ["compat"] } toml_edit.workspace = true tracing.workspace = true scopeguard.workspace = true metrics.workspace = true utils = { path = "../utils", default-features = false } pin-project-lite.workspace = true azure_core.workspace = true azure_identity.workspace = true azure_storage.workspace = true azure_storage_blobs.workspace = true futures-util.workspace = true http-types.workspace = true http-body-util.workspace = true itertools.workspace = true sync_wrapper = { workspace = true, features = ["futures"] } gcp_auth = "0.12.3" url.workspace = true http.workspace = true uuid.workspace = true byteorder = "1.4" rand.workspace = true [dev-dependencies] camino-tempfile.workspace = true test-context.workspace = true rand.workspace = true tokio = { workspace = true, features = ["test-util"] }