From 5177486a442b5d6352a146e7eceb51aae27927ea Mon Sep 17 00:00:00 2001 From: Mathias Kraus Date: Fri, 27 Mar 2026 19:56:13 +0100 Subject: [PATCH] Use type alias for UnsafeCell and AtomicBool to prevent clippy warnings for disallowed types in user code --- src/lib.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 5239298..983a1ef 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -165,14 +165,15 @@ #[doc(hidden)] pub extern crate core; -use core::cell::UnsafeCell; use core::marker::PhantomData; use core::ops::Deref; use core::ptr; -#[cfg(target_family = "wasm")] -use core::sync::atomic::AtomicBool; use core::sync::atomic::{AtomicPtr, Ordering}; +pub type UnsafeCell = core::cell::UnsafeCell; +#[cfg(target_family = "wasm")] +pub type AtomicBool = core::sync::atomic::AtomicBool; + // Not public API. Used by generated code. #[doc(hidden)] pub struct Registry { @@ -504,9 +505,9 @@ macro_rules! __do_submit { const _: () = { static __INVENTORY: $crate::Node = $crate::Node { value: &{ $($value)* }, - next: $crate::core::cell::UnsafeCell::new($crate::core::option::Option::None), + next: $crate::UnsafeCell::new($crate::core::option::Option::None), #[cfg(target_family = "wasm")] - initialized: $crate::core::sync::atomic::AtomicBool::new(false), + initialized: $crate::AtomicBool::new(false), }; #[cfg_attr(any(target_os = "linux", target_os = "android"), link_section = ".text.startup")]