[package]
name = "zlayer-storage"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
rust-version.workspace = true
description = "S3-backed container layer persistence with crash-tolerant uploads"
keywords = ["container", "storage", "s3", "layer", "persistence"]
categories = ["filesystem"]
readme = "README.md"
[dependencies]
aws-sdk-s3 = "1"
aws-config = { version = "1", features = ["behavior-version-latest"] }
zstd = "0.13"
tar.workspace = true
sha2.workspace = true
hex.workspace = true
crc32c = "0.6"
sqlx.workspace = true
tokio = { workspace = true, features = ["full", "fs"] }
async-trait.workspace = true
serde = { workspace = true, features = ["derive"] }
serde_json.workspace = true
chrono = { version = "0.4", features = ["serde"] }
thiserror.workspace = true
anyhow.workspace = true
tracing.workspace = true
notify = "7"
rusqlite = { version = "0.32", features = ["bundled"] }
serde_bytes = "0.11"
zlayer-paths.workspace = true
[dev-dependencies]
tempfile = "3"
[lints]
workspace = true