Skip to content

Commit e343fb8

Browse files
committed
feat(rust): add the native-tls (default) and rustls Cargo features for reqwest
1 parent bdfbb32 commit e343fb8

17 files changed

Lines changed: 85 additions & 0 deletions

File tree

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,11 @@ async-trait = "^0.1"
8686
google-cloud-token = "^0.1"
8787
{{/supportTokenSource}}
8888
{{/supportAsync}}
89+
90+
[features]
91+
default = ["native-tls"]
92+
native-tls = ["reqwest/native-tls"]
93+
rustls = ["reqwest/rustls-tls"]
8994
{{/reqwest}}
9095
{{#reqwestTrait}}
9196
async-trait = "^0.1"

samples/client/others/rust/reqwest-regression-16119/Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,8 @@ serde_json = "^1.0"
1313
serde_repr = "^0.1"
1414
url = "^2.5"
1515
reqwest = { version = "^0.12", default-features = false, features = ["json", "blocking", "multipart"] }
16+
17+
[features]
18+
default = ["native-tls"]
19+
native-tls = ["reqwest/native-tls"]
20+
rustls-tls = ["reqwest/rustls-tls"]

samples/client/others/rust/reqwest/api-with-ref-param/Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,8 @@ serde_json = "^1.0"
1313
serde_repr = "^0.1"
1414
url = "^2.5"
1515
reqwest = { version = "^0.12", default-features = false, features = ["json", "multipart"] }
16+
17+
[features]
18+
default = ["native-tls"]
19+
native-tls = ["reqwest/native-tls"]
20+
rustls-tls = ["reqwest/rustls-tls"]

samples/client/others/rust/reqwest/composed-oneof/Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,8 @@ serde_json = "^1.0"
1313
serde_repr = "^0.1"
1414
url = "^2.5"
1515
reqwest = { version = "^0.12", default-features = false, features = ["json", "blocking", "multipart"] }
16+
17+
[features]
18+
default = ["native-tls"]
19+
native-tls = ["reqwest/native-tls"]
20+
rustls-tls = ["reqwest/rustls-tls"]

samples/client/others/rust/reqwest/emptyObject/Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,8 @@ serde_json = "^1.0"
1313
serde_repr = "^0.1"
1414
url = "^2.5"
1515
reqwest = { version = "^0.12", default-features = false, features = ["json", "blocking", "multipart"] }
16+
17+
[features]
18+
default = ["native-tls"]
19+
native-tls = ["reqwest/native-tls"]
20+
rustls-tls = ["reqwest/rustls-tls"]

samples/client/others/rust/reqwest/oneOf-array-map/Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,8 @@ serde_json = "^1.0"
1313
serde_repr = "^0.1"
1414
url = "^2.5"
1515
reqwest = { version = "^0.12", default-features = false, features = ["json", "blocking", "multipart"] }
16+
17+
[features]
18+
default = ["native-tls"]
19+
native-tls = ["reqwest/native-tls"]
20+
rustls-tls = ["reqwest/rustls-tls"]

samples/client/others/rust/reqwest/oneOf-reuseRef/Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,8 @@ serde_json = "^1.0"
1212
serde_repr = "^0.1"
1313
url = "^2.5"
1414
reqwest = { version = "^0.12", default-features = false, features = ["json", "blocking", "multipart"] }
15+
16+
[features]
17+
default = ["native-tls"]
18+
native-tls = ["reqwest/native-tls"]
19+
rustls-tls = ["reqwest/rustls-tls"]

samples/client/others/rust/reqwest/oneOf/Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,3 +13,8 @@ serde_json = "^1.0"
1313
serde_repr = "^0.1"
1414
url = "^2.5"
1515
reqwest = { version = "^0.12", default-features = false, features = ["json", "blocking", "multipart"] }
16+
17+
[features]
18+
default = ["native-tls"]
19+
native-tls = ["reqwest/native-tls"]
20+
rustls-tls = ["reqwest/rustls-tls"]

samples/client/petstore/rust/reqwest/name-mapping/Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,8 @@ serde_json = "^1.0"
1212
serde_repr = "^0.1"
1313
url = "^2.5"
1414
reqwest = { version = "^0.12", default-features = false, features = ["json", "blocking", "multipart"] }
15+
16+
[features]
17+
default = ["native-tls"]
18+
native-tls = ["reqwest/native-tls"]
19+
rustls-tls = ["reqwest/rustls-tls"]

samples/client/petstore/rust/reqwest/petstore-async-middleware/Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,3 +15,8 @@ url = "^2.5"
1515
uuid = { version = "^1.8", features = ["serde", "v4"] }
1616
reqwest = { version = "^0.12", default-features = false, features = ["json", "multipart"] }
1717
reqwest-middleware = { version = "^0.4", features = ["json", "multipart"] }
18+
19+
[features]
20+
default = ["native-tls"]
21+
native-tls = ["reqwest/native-tls"]
22+
rustls-tls = ["reqwest/rustls-tls"]

0 commit comments

Comments
 (0)