Migrate to the std implementation of OnceCell

This commit is contained in:
FooIbar committed 2024-06-16 17:46:40 +08:00
1 parent 471d9784d6
commit 3946428df6
2 files changed
+1 -3

No files matched your search

-1
View File
@@ -14,7 +14,6 @@ quick-xml = { default-features = false, version = "0.32" }
tl = "0.7"
log = "0.4"
android_logger = { default-features = false, version = "0.13" }
once_cell = { default-features = false, version = "1.19" }
serde_cbor = "0.11"
serde = { version = "1.0", features = ["derive"] }
anyhow = { version = "1.0" }
+1 -2
View File
@@ -5,7 +5,6 @@ extern crate anyhow;
extern crate jni;
extern crate jni_fn;
extern crate log;
extern crate once_cell;
extern crate quick_xml;
extern crate regex_lite;
extern crate serde;
@@ -28,7 +27,7 @@ use tl::{Bytes, Node, NodeHandle, Parser, VDom};
#[macro_export]
macro_rules! regex {
($re:literal $(,)?) => {{
static RE: once_cell::sync::OnceCell<regex_lite::Regex> = once_cell::sync::OnceCell::new();
static RE: std::sync::OnceLock<regex_lite::Regex> = std::sync::OnceLock::new();
RE.get_or_init(|| regex_lite::Regex::new($re).unwrap())
}};
}