Use std::sync::LazyLock rather than once_cell.
This was recently stabilised in Rust 1.80. Test: Treehugger Change-Id: I33a16bb1ad6c868c5d32ab72d08ce4e7f910300f
This commit is contained in:
parent
65daca3b88
commit
34083b7151
2 changed files with 3 additions and 5 deletions
|
|
@ -61,7 +61,6 @@ rust_library {
|
|||
srcs: ["stats_pull.rs"],
|
||||
rustlibs: [
|
||||
"liblog_rust",
|
||||
"libonce_cell",
|
||||
"libstatslog_rust_header",
|
||||
"libstatspull_bindgen",
|
||||
],
|
||||
|
|
|
|||
|
|
@ -14,13 +14,12 @@
|
|||
|
||||
//! A Rust interface for the StatsD pull API.
|
||||
|
||||
use once_cell::sync::Lazy;
|
||||
use statslog_rust_header::{Atoms, Stat, StatsError};
|
||||
use statspull_bindgen::*;
|
||||
use std::collections::HashMap;
|
||||
use std::convert::TryInto;
|
||||
use std::os::raw::c_void;
|
||||
use std::sync::Mutex;
|
||||
use std::sync::{LazyLock, Mutex};
|
||||
|
||||
/// The return value of callbacks.
|
||||
pub type StatsPullResult = Vec<Box<dyn Stat>>;
|
||||
|
|
@ -107,8 +106,8 @@ impl Default for Metadata {
|
|||
}
|
||||
}
|
||||
|
||||
static COOKIES: Lazy<Mutex<HashMap<i32, fn() -> StatsPullResult>>> =
|
||||
Lazy::new(|| Mutex::new(HashMap::new()));
|
||||
static COOKIES: LazyLock<Mutex<HashMap<i32, fn() -> StatsPullResult>>> =
|
||||
LazyLock::new(|| Mutex::new(HashMap::new()));
|
||||
|
||||
/// # Safety
|
||||
///
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue