From 9130cc3043a46395c5f2964f0ea664708fcd1e6f Mon Sep 17 00:00:00 2001 From: Luca Palmieri <20745048+LukeMathWalker@users.noreply.github.com> Date: Thu, 29 Aug 2024 17:12:38 +0200 Subject: [PATCH] Remove once_cell --- Cargo.lock | 1 - Cargo.toml | 1 - tests/api/helpers.rs | 6 +++--- 3 files changed, 3 insertions(+), 5 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index a9a807c..ee6e28d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3366,7 +3366,6 @@ dependencies = [ "fake", "linkify", "log", - "once_cell", "quickcheck", "quickcheck_macros", "rand 0.8.5", diff --git a/Cargo.toml b/Cargo.toml index 06d13ab..1a66851 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -54,4 +54,3 @@ serde_json = "1.0.61" linkify = "0.10" claims = "0.7" reqwest = { version = "0.12", features = ["json"] } -once_cell = "1.7.2" diff --git a/tests/api/helpers.rs b/tests/api/helpers.rs index e9abf3d..7035382 100644 --- a/tests/api/helpers.rs +++ b/tests/api/helpers.rs @@ -1,5 +1,5 @@ -use once_cell::sync::Lazy; use sqlx::{Connection, Executor, PgConnection, PgPool}; +use std::sync::LazyLock; use uuid::Uuid; use wiremock::MockServer; use zero2prod::configuration::{get_configuration, DatabaseSettings}; @@ -7,7 +7,7 @@ use zero2prod::startup::{get_connection_pool, Application}; use zero2prod::telemetry::{get_subscriber, init_subscriber}; // Ensure that the `tracing` stack is only initialised once using `once_cell` -static TRACING: Lazy<()> = Lazy::new(|| { +static TRACING: LazyLock<()> = LazyLock::new(|| { let default_filter_level = "info".to_string(); let subscriber_name = "test".to_string(); if std::env::var("TEST_LOG").is_ok() { @@ -78,7 +78,7 @@ impl TestApp { } pub async fn spawn_app() -> TestApp { - Lazy::force(&TRACING); + LazyLock::force(&TRACING); // Launch a mock server to stand in for Postmark's API let email_server = MockServer::start().await;