Skip to content

Commit 48b9d3d

Browse files
committed
feat: [Rust][client] Add option to use rustls for reqwest instead of openssl
1 parent 3b0bb0a commit 48b9d3d

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

modules/openapi-generator/src/main/resources/rust/Cargo.mustache

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,13 +63,13 @@ secrecy = "0.8.0"
6363
{{/withAWSV4Signature}}
6464
{{#reqwest}}
6565
{{^supportAsync}}
66-
reqwest = { version = "^0.12", features = ["json", "blocking", "multipart"] }
66+
reqwest = { version = "^0.12", default-features = false, features = ["json", "blocking", "multipart"] }
6767
{{#supportMiddleware}}
6868
reqwest-middleware = { version = "^0.4", features = ["json", "blocking", "multipart"] }
6969
{{/supportMiddleware}}
7070
{{/supportAsync}}
7171
{{#supportAsync}}
72-
reqwest = { version = "^0.12", features = ["json", "multipart"] }
72+
reqwest = { version = "^0.12", default-features = false, features = ["json", "multipart"] }
7373
{{#supportMiddleware}}
7474
reqwest-middleware = { version = "^0.4", features = ["json", "multipart"] }
7575
{{/supportMiddleware}}
@@ -82,7 +82,7 @@ google-cloud-token = "^0.1"
8282
{{/reqwest}}
8383
{{#reqwestTrait}}
8484
async-trait = "^0.1"
85-
reqwest = { version = "^0.12", features = ["json", "multipart"] }
85+
reqwest = { version = "^0.12", default-features = false, features = ["json", "multipart"] }
8686
{{#supportMiddleware}}
8787
reqwest-middleware = { version = "^0.4", features = ["json", "multipart"] }
8888
{{/supportMiddleware}}
@@ -97,6 +97,9 @@ mockall = { version = "^0.13", optional = true}
9797
bon = { version = "2.3", optional = true }
9898
{{/useBonBuilder}}
9999
[features]
100+
default = ["native-tls"]
101+
native-tls = ["reqwest/native-tls"]
102+
rustls = ["reqwest/rustls-tls"]
100103
{{#mockall}}
101104
mockall = ["dep:mockall"]
102105
{{/mockall}}

0 commit comments

Comments
 (0)