diff --git a/clients/client/rust/Cargo.toml b/clients/client/rust/Cargo.toml index af02e9ab89..1f7ca0fc76 100644 --- a/clients/client/rust/Cargo.toml +++ b/clients/client/rust/Cargo.toml @@ -6,10 +6,15 @@ description = "OpenAPI API client for Ory Network, Ory's web-scale API for ident license = "Apache-2.0" edition = "2021" +[features] +default = ["reqwest"] +rustls = ["reqwest_rustls"] + [dependencies] serde = { version = "^1.0", features = ["derive"] } serde_with = { version = "^3.8", default-features = false, features = ["base64", "std", "macros"] } serde_json = "^1.0" url = "^2.5" uuid = { version = "^1.8", features = ["serde", "v4"] } -reqwest = { version = "^0.12", features = ["json", "multipart"] } +reqwest = { version = "^0.12", features = ["json", "multipart"], optional = true } +reqwest_rustls = { package = "reqwest", version = "^0.12", default-features = false, features = ["json", "multipart", "rustls-tls", "brotli", "gzip"], optional = true } diff --git a/clients/client/rust/src/lib.rs b/clients/client/rust/src/lib.rs index a1837b966d..4456eb271e 100644 --- a/clients/client/rust/src/lib.rs +++ b/clients/client/rust/src/lib.rs @@ -4,7 +4,10 @@ extern crate serde; extern crate serde_json; extern crate url; +#[cfg(feature = "default")] extern crate reqwest; +#[cfg(feature = "rustls")] +extern crate reqwest_rustls as reqwest; pub mod apis; pub mod models;