Cargo Features

[dependencies]
reqsign = { version = "0.16.1", default-features = false, features = ["native-tls", "rustls", "reqwest_blocking_request", "reqwest_request", "services-all", "services-aliyun", "services-aws", "services-azblob", "services-google", "services-huaweicloud", "services-oracle", "services-tencent", "tokio"] }
default = reqwest_request, services-all

These default features are set whenever reqsign is added without default-features = false somewhere in the dependency tree.

native-tls

Enables default-tls of optional reqwest

reqwest:

Note: this doesn't enable the 'native-tls' feature, which adds specific functionality for it.

rustls

Enables rustls-tls of optional reqwest

reqwest_blocking_request

requests that reqwest supports

Enables blocking of optional reqwest

reqwest_request default

Enables reqwest

services-all default = services-aliyun, services-aws, services-azblob, services-google, services-huaweicloud, services-oracle, services-tencent

services that reqsign supports

services-aliyun services-all

Enables once_cell, reqwest, serde, and serde_json

services-aws services-all

Enables quick-xml ^0.35, reqwest, rust-ini, serde, and serde_json

services-azblob services-all

Enables reqwest, serde, and serde_json

services-google services-all

Enables jsonwebtoken, reqwest, rsa, serde, and serde_json

services-huaweicloud services-all

Enables once_cell, serde, and serde_json

services-oracle services-all

Enables reqwest, rsa, serde, and toml

services-tencent services-all

Enables reqwest, serde, and serde_json

Features from optional dependencies

tokio not wasm32 wasm32 implicit feature

Enables tokio

tokio:

An event-driven, non-blocking I/O platform for writing asynchronous I/O backed applications