// devela::sys::mem::size
//
//! Memory size functionality.
//

#[cfg(feature = "bit")]
mod bit; // BitSized

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