Cargo Features

tame-gcs = { version = "0.13.0", default-features = false, features = ["v1", "signing", "async-multipart"] }
default = v1

The v1 feature is set by default whenever tame-gcs is added without default-features = false somewhere in the dependency tree.

v1 default

GCS JSON API v1 - Currently the only version of the API

signing = ring

Enable this feature if you want to create signed URL's without needing to implement the signing and digest yourself

Affects signing::RingDigest, signing::RingSigner

async-multipart = futures-util, pin-utils

Enable AsyncRead trait for multipart upload.

Features from optional dependencies

In crates that don't use the dep: syntax, optional dependencies automatically become Cargo features. These features may have been created by mistake, and this functionality may be removed in the future.

futures-util async-multipart?
pin-utils async-multipart?
ring signing?

Enables ring

Keep aligned with rustls