diff --git a/libstats/pull_rust/Android.bp b/libstats/pull_rust/Android.bp index 4609e6bc4..69020267d 100644 --- a/libstats/pull_rust/Android.bp +++ b/libstats/pull_rust/Android.bp @@ -60,8 +60,8 @@ rust_library { crate_name: "statspull_rust", srcs: ["stats_pull.rs"], rustlibs: [ - "liblazy_static", "liblog_rust", + "libonce_cell", "libstatslog_rust_header", "libstatspull_bindgen", ], diff --git a/libstats/pull_rust/stats_pull.rs b/libstats/pull_rust/stats_pull.rs index d188b5fb5..b2bebcc4e 100644 --- a/libstats/pull_rust/stats_pull.rs +++ b/libstats/pull_rust/stats_pull.rs @@ -14,7 +14,7 @@ //! A Rust interface for the StatsD pull API. -use lazy_static::lazy_static; +use once_cell::sync::Lazy; use statslog_rust_header::{Atoms, Stat, StatsError}; use statspull_bindgen::*; use std::collections::HashMap; @@ -107,9 +107,8 @@ impl Default for Metadata { } } -lazy_static! { - static ref COOKIES: Mutex StatsPullResult>> = Mutex::new(HashMap::new()); -} +static COOKIES: Lazy StatsPullResult>>> = + Lazy::new(|| Mutex::new(HashMap::new())); /// # Safety ///