#[cfg(feature = "std")]
pub(crate) use std::sync::Arc;
#[cfg(not(feature = "std"))]
pub(crate) use alloc::rc::Rc as Arc;
#[cfg(feature = "std")]
pub(crate) use std::sync::OnceLock;
#[cfg(not(feature = "std"))]
pub(crate) use core::cell::OnceCell as OnceLock;