diff --git a/Cargo.lock b/Cargo.lock index 6b3ff197..b8ac451c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1424,7 +1424,6 @@ name = "picky-asn1-der" version = "0.5.3" dependencies = [ "base64", - "lazy_static", "num-bigint-dig", "oid", "picky-asn1", diff --git a/picky-asn1-der/Cargo.toml b/picky-asn1-der/Cargo.toml index 68733e0a..777fc3c0 100644 --- a/picky-asn1-der/Cargo.toml +++ b/picky-asn1-der/Cargo.toml @@ -20,7 +20,6 @@ include = ["src/**/*", "README.md", "CHANGELOG.md", "LICENSE-*"] picky-asn1 = { version = "0.10", path = "../picky-asn1" } serde = { version = "1", default-features = false, features = ["derive"] } serde_bytes = "0.11" -lazy_static = { version = "1.5", optional = true } [dev-dependencies] base64 = "0.22" @@ -30,4 +29,4 @@ num-bigint-dig = "0.8"# TODO: use `crypto-bigint` instead oid = { version = "0.2", default-features = false, features = ["serde_support"] } [features] -debug_log = ["lazy_static"] +debug_log = [] diff --git a/picky-asn1-der/src/debug_log.rs b/picky-asn1-der/src/debug_log.rs index 7367d8e4..68c4b525 100644 --- a/picky-asn1-der/src/debug_log.rs +++ b/picky-asn1-der/src/debug_log.rs @@ -8,12 +8,10 @@ macro_rules! debug_log { #[macro_use] pub mod internal { use std::collections::HashMap; - use std::sync::Mutex; + use std::sync::{LazyLock, Mutex}; use std::thread::ThreadId; - lazy_static::lazy_static! { - pub static ref CTX: Mutex> = Mutex::new(HashMap::new()); - } + pub static CTX: LazyLock>> = LazyLock::new(|| Mutex::new(HashMap::new())); pub struct Identer; impl Identer {