devela/sys/mem/cell/
mod.rs

1// devela::sys::mem::cell
2//
3//! Shareable mutable containers.
4//!
5#![doc = crate::doc_!(extends: cell)]
6//
7
8mod option; // ExtCellOption
9mod reexports; // ::core::cell::*
10
11crate::items! { // structural access: _mods, _all, _always
12    #[allow(unused)]
13    pub use _mods::*;
14    #[allow(unused)] #[doc(hidden, no_inline)]
15    pub use _always::*;
16
17    mod _mods {
18        pub use super::{option::*, reexports::*};
19        // WIPZONE
20        // #[cfg(all(not(feature = "safe_mem"), feature = "unsafe_sync"))]
21        // pub use super::scell::*;
22        // #[cfg(all(not(feature = "safe_mem"), feature = "unsafe_sync"))]
23        // pub use super::ghost::*; // WIP
24    }
25    pub(super) mod _all {
26        #[doc(inline)]
27        pub use super::_mods::*;
28    }
29    pub(super) mod _always { #![allow(unused)]
30        pub use super::reexports::*;
31    }
32}
33// WIPZONE
34// #[cfg(all(not(feature = "safe_mem"), feature = "unsafe_sync"))]
35// mod scell; // define_singleton!
36// #[cfg(all(not(feature = "safe_mem"), feature = "unsafe_sync"))]
37// mod ghost; // WIP