summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-09-25 11:55:40 +0000
committer Gerrit Code Review <noreply-gerritcodereview@google.com> 2024-09-25 11:55:40 +0000
commit12016e29e968ccacfdef9c0eea07be234e44bcc9 (patch)
tree7f98161eba1ae62e658b3f05e344612f1184af56
parent7cc4a37a30e566e01f66171ba5efb8788ef00d7c (diff)
parentb70fe1b23f5167d2b6270b78f1d1df301ebd1996 (diff)
Merge "Use std::sync::LazyLock rather than once_cell." into main
-rw-r--r--libs/debugstore/rust/Android.bp1
-rw-r--r--libs/debugstore/rust/src/core.rs8
2 files changed, 5 insertions, 4 deletions
diff --git a/libs/debugstore/rust/Android.bp b/libs/debugstore/rust/Android.bp
index 55ba3c32d1..9475333a72 100644
--- a/libs/debugstore/rust/Android.bp
+++ b/libs/debugstore/rust/Android.bp
@@ -23,7 +23,6 @@ rust_defaults {
rustlibs: [
"libcrossbeam_queue",
"libparking_lot",
- "libonce_cell",
"libcxx",
],
shared_libs: ["libutils"],
diff --git a/libs/debugstore/rust/src/core.rs b/libs/debugstore/rust/src/core.rs
index 1dfa512151..6bf79d4e57 100644
--- a/libs/debugstore/rust/src/core.rs
+++ b/libs/debugstore/rust/src/core.rs
@@ -17,12 +17,14 @@ use super::event::Event;
use super::event_type::EventType;
use super::storage::Storage;
use crate::cxxffi::uptimeMillis;
-use once_cell::sync::Lazy;
use std::fmt;
-use std::sync::atomic::{AtomicU64, Ordering};
+use std::sync::{
+ atomic::{AtomicU64, Ordering},
+ LazyLock,
+};
// Lazily initialized static instance of DebugStore.
-static INSTANCE: Lazy<DebugStore> = Lazy::new(DebugStore::new);
+static INSTANCE: LazyLock<DebugStore> = LazyLock::new(DebugStore::new);
/// The `DebugStore` struct is responsible for managing debug events and data.
pub struct DebugStore {