devela 0.27.0

A development layer of coherence.
Documentation
// devela::sys::mem::size
//
//! Memory size functionality.
//

#[cfg(feature = "bit")]
mod bit; // BitSized
mod byte; // ByteSized
mod expr; // size_of_expr!
// #[cfg(feature = "alloc")]
// mod heap; // WIP

crate::structural_mods! { // _mods, _reexports, _hidden
    _mods {
        #[doc(inline)]
        pub use super::{
            byte::*,
            expr::size_of_expr,
        };
        #[doc(inline)]
        #[cfg(feature = "bit")]
        pub use super::bit::*;
    }
    _reexports {
        #[doc(inline)]
        pub use crate::Sized;
    }
    _hidden {
        pub use super::expr::__size_of_expr;
    }
}