[dependencies.reqsign-aliyun-oss]
optional = true
version = "2.0.1"
[dependencies.reqsign-aws-v4]
optional = true
version = "2.0.1"
[dependencies.reqsign-azure-storage]
optional = true
version = "2.0.1"
[dependencies.reqsign-command-execute-tokio]
optional = true
version = "2.0.1"
[dependencies.reqsign-core]
version = "2.0.1"
[dependencies.reqsign-file-read-tokio]
optional = true
version = "2.0.1"
[dependencies.reqsign-google]
optional = true
version = "2.0.1"
[dependencies.reqsign-http-send-reqwest]
optional = true
version = "2.0.1"
[dependencies.reqsign-huaweicloud-obs]
optional = true
version = "2.0.1"
[dependencies.reqsign-oracle]
optional = true
version = "2.0.1"
[dependencies.reqsign-tencent-cos]
optional = true
version = "2.0.1"
[dev-dependencies.anyhow]
version = "1"
[dev-dependencies.bytes]
version = "1"
[dev-dependencies.env_logger]
version = "0.11"
[dev-dependencies.http]
version = "1"
[dev-dependencies.tokio]
features = ["full"]
version = "1"
[[example]]
name = "aws"
path = "examples/aws.rs"
required-features = ["aws", "default-context"]
[[example]]
name = "azure"
path = "examples/azure.rs"
required-features = ["azure", "default-context"]
[[example]]
name = "google"
path = "examples/google.rs"
required-features = ["google", "default-context"]
[features]
aliyun = ["dep:reqsign-aliyun-oss"]
aws = ["dep:reqsign-aws-v4"]
azure = ["dep:reqsign-azure-storage"]
default = ["default-context"]
default-context = ["dep:reqsign-command-execute-tokio", "dep:reqsign-file-read-tokio", "dep:reqsign-http-send-reqwest"]
full = ["aliyun", "aws", "azure", "google", "huaweicloud", "oracle", "tencent"]
google = ["dep:reqsign-google"]
huaweicloud = ["dep:reqsign-huaweicloud-obs"]
oracle = ["dep:reqsign-oracle"]
tencent = ["dep:reqsign-tencent-cos"]
[lib]
name = "reqsign"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
categories = ["authentication", "web-programming::http-client"]
description = "Signing HTTP requests for AWS, Azure, Google, Huawei, Aliyun, Tencent and Oracle services"
documentation = "https://docs.rs/reqsign"
edition = "2024"
keywords = ["http", "requests", "signing", "aws", "azure"]
license = "Apache-2.0"
name = "reqsign"
readme = "README.md"
repository = "https://github.com/apache/opendal-reqsign"
resolver = "2"
rust-version = "1.85.0"
version = "0.18.1"
[package.metadata.docs.rs]
all-features = true