devela/sys/mem/size/mod.rs
1// devela::sys::mem::size
2//
3//! Memory size functionality.
4//
5
6mod byte; // ByteSized
7mod expr;
8
9#[cfg(feature = "bit")]
10mod bit; // BitSized
11
12crate::items! { // structural access: _mods, _hidden, _all
13 #[allow(unused)]
14 pub use _mods::*;
15
16 mod _mods {
17 #[doc(inline)]
18 pub use super::{byte::*, expr::size_of_expr};
19
20 #[doc(inline)]
21 #[cfg(feature = "bit")]
22 pub use super::bit::*;
23
24 // WIPZONE
25 // #[cfg(feature = "alloc")]
26 // pub use super::heap::*;
27 }
28 pub(super) mod _hidden {
29 #[doc(hidden)]
30 pub use super::expr::__size_of_expr;
31 }
32 pub(super) mod _all {
33 #[doc(inline)]
34 pub use super::_mods::*;
35 }
36}
37// WIPZONE
38// #[cfg(feature = "alloc")]
39// mod heap;