summaryrefslogtreecommitdiffhomepage
path: root/mullvad-api
diff options
context:
space:
mode:
authorDavid Lönnhager <david.l@mullvad.net>2024-07-29 11:46:18 +0200
committerDavid Lönnhager <david.l@mullvad.net>2024-08-27 10:23:29 +0200
commit95ebffa3f13903146ca1c1a0c0345e5ebf1b461b (patch)
tree36ad78830a4682e367e0881f713d233974906569 /mullvad-api
parent3388f5d5591c7bd704ab06839a651b5c46802425 (diff)
downloadmullvadvpn-95ebffa3f13903146ca1c1a0c0345e5ebf1b461b.tar.xz
mullvadvpn-95ebffa3f13903146ca1c1a0c0345e5ebf1b461b.zip
Use std LazyLock instead of once_cell Lazy
Diffstat (limited to 'mullvad-api')
-rw-r--r--mullvad-api/Cargo.toml1
-rw-r--r--mullvad-api/src/tls_stream.rs4
2 files changed, 2 insertions, 3 deletions
diff --git a/mullvad-api/Cargo.toml b/mullvad-api/Cargo.toml
index 10b1cddce1..dacb6a7978 100644
--- a/mullvad-api/Cargo.toml
+++ b/mullvad-api/Cargo.toml
@@ -29,7 +29,6 @@ tokio = { workspace = true, features = ["macros", "time", "rt-multi-thread", "ne
tokio-rustls = "0.24.1"
tokio-socks = "0.5.1"
rustls-pemfile = "1.0.3"
-once_cell = { workspace = true }
mullvad-fs = { path = "../mullvad-fs" }
mullvad-types = { path = "../mullvad-types" }
diff --git a/mullvad-api/src/tls_stream.rs b/mullvad-api/src/tls_stream.rs
index 74b6e9b27d..bf4ff336f5 100644
--- a/mullvad-api/src/tls_stream.rs
+++ b/mullvad-api/src/tls_stream.rs
@@ -7,7 +7,7 @@ use std::{
};
use hyper::client::connect::{Connected, Connection};
-use once_cell::sync::Lazy;
+use std::sync::LazyLock;
use tokio::io::{AsyncRead, AsyncWrite, ReadBuf};
use tokio_rustls::{
rustls::{self, ClientConfig, ServerName},
@@ -25,7 +25,7 @@ where
S: AsyncRead + AsyncWrite + Unpin,
{
pub async fn connect_https(stream: S, domain: &str) -> io::Result<TlsStream<S>> {
- static TLS_CONFIG: Lazy<Arc<ClientConfig>> = Lazy::new(|| {
+ static TLS_CONFIG: LazyLock<Arc<ClientConfig>> = LazyLock::new(|| {
let config = ClientConfig::builder()
.with_safe_default_cipher_suites()
.with_safe_default_kx_groups()