返回 CodeWhale
tls.rs
根目录 / crates / tui / src / tls.rs
1 pub(crate) fn ensure_rustls_crypto_provider() {
2 let _ = rustls::crypto::ring::default_provider().install_default();
3 }
4
5 #[allow(dead_code)]
6 pub(crate) fn reqwest_client() -> reqwest::Client {
7 ensure_rustls_crypto_provider();
8 reqwest_client_builder()
9 .build()
10 .expect("build platform HTTP client")
11 }
12
13 pub(crate) fn reqwest_client_builder() -> reqwest::ClientBuilder {
14 ensure_rustls_crypto_provider();
15 codewhale_release::platform_http_client_builder()
16 }
17
18 pub(crate) fn reqwest_blocking_client_builder() -> reqwest::blocking::ClientBuilder {
19 ensure_rustls_crypto_provider();
20 codewhale_release::platform_blocking_http_client_builder()
21 }
22
22 lines RUST