Skip to content

Commit 9408789

Browse files
authored
fix(tokio)!: adjust reqwest-related features (#812)
- Remove `reqwest` from the default feature set. - Disable default TLS backend. - Add `reqwest-rustls-ring` to enable rustls + ring backend. - Add `reqwest-native-tls` to enable native-tls backend.
1 parent 7f1a8be commit 9408789

File tree

2 files changed

+90
-18
lines changed

2 files changed

+90
-18
lines changed

Cargo.lock

Lines changed: 85 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/ironrdp-tokio/Cargo.toml

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,19 +16,18 @@ doctest = false
1616
test = false
1717

1818
[features]
19-
default = ["reqwest"]
19+
default = []
2020
reqwest = ["dep:reqwest", "dep:sspi", "dep:url", "dep:ironrdp-connector"]
21+
reqwest-rustls-ring = ["reqwest", "reqwest?/rustls-tls-webpki-roots"]
22+
reqwest-native-tls = ["reqwest", "reqwest?/native-tls"]
2123

2224
[dependencies]
2325
bytes = "1"
2426
ironrdp-async = { path = "../ironrdp-async", version = "0.5" } # public
2527
ironrdp-connector = { path = "../ironrdp-connector", version = "0.5", optional = true }
2628
tokio = { version = "1", features = ["io-util"] }
27-
reqwest = { version = "0.12", optional = true }
28-
sspi = { version = "0.15", features = [
29-
"network_client",
30-
"dns_resolver",
31-
], optional = true } # TODO: enable additional features
29+
reqwest = { version = "0.12", default-features = false, features = ["http2", "system-proxy"], optional = true }
30+
sspi = { version = "0.15", features = ["network_client", "dns_resolver"], optional = true }
3231
url = { version = "2.5", optional = true }
3332

3433
[lints]

0 commit comments

Comments
 (0)