[package] name = "cloud-storage-lite" version = "0.1.9" authors = ["Nick Hynes "] edition = "2018" description = "A simple, flexible Google Cloud Storage client." readme = "README.md" categories = ["api-bindings"] license = "MIT" documentation = "http://docs.rs/cloud-storage-lite/" repository = "https://gitlab.com/oasislabs/cloud-storage-lite" keywords = ["google", "cloud", "storage"] [dependencies] anyhow = "1.0.40" async-trait = "0.1.48" bytes = "1.0.1" chrono = "0.4.19" futures = "0.3.13" percent-encoding = "2.1.0" reqwest = { version = "0.11.2", default-features = false, features = ["rustls-tls", "json", "stream"] } serde = { version = "1.0.125", features = ["derive"] } serde_json = "1.0.64" serde_with = { version = "1.7.0", features = ["chrono"] } thiserror = "1.0.24" tokio = "1.4.0" tracing = "0.1.25" #[cfg(feature = "oauth-token-provider").dependencies] jsonwebtoken = { version = "7.2.0", optional = true } [dev-dependencies] jsonwebtoken = "7.2.0" mockall = "0.9.1" rand = "0.8.3" tokio = { version = "1.4.0", features = ["rt-multi-thread", "macros"] } [features] default = ["oauth-token-provider"] oauth-token-provider = ["jsonwebtoken"] [package.metadata.docs.rs] all-features = true