@@ -87,7 +87,7 @@ impl ConnectorBuilder<WantsTlsConfig> {
87
87
#[ cfg( feature = "rustls-platform-verifier" ) ]
88
88
pub fn with_provider_and_platform_verifier (
89
89
self ,
90
- provider : CryptoProvider ,
90
+ provider : impl Into < Arc < CryptoProvider > > ,
91
91
) -> std:: io:: Result < ConnectorBuilder < WantsSchemes > > {
92
92
Ok ( self . with_tls_config (
93
93
ClientConfig :: builder_with_provider ( provider. into ( ) )
@@ -120,7 +120,7 @@ impl ConnectorBuilder<WantsTlsConfig> {
120
120
#[ cfg( feature = "rustls-native-certs" ) ]
121
121
pub fn with_provider_and_native_roots (
122
122
self ,
123
- provider : CryptoProvider ,
123
+ provider : impl Into < Arc < CryptoProvider > > ,
124
124
) -> std:: io:: Result < ConnectorBuilder < WantsSchemes > > {
125
125
Ok ( self . with_tls_config (
126
126
ClientConfig :: builder_with_provider ( provider. into ( ) )
@@ -151,7 +151,7 @@ impl ConnectorBuilder<WantsTlsConfig> {
151
151
#[ cfg( feature = "webpki-roots" ) ]
152
152
pub fn with_provider_and_webpki_roots (
153
153
self ,
154
- provider : CryptoProvider ,
154
+ provider : impl Into < Arc < CryptoProvider > > ,
155
155
) -> Result < ConnectorBuilder < WantsSchemes > , rustls:: Error > {
156
156
Ok ( self . with_tls_config (
157
157
ClientConfig :: builder_with_provider ( provider. into ( ) )
0 commit comments