devela/data/table/value/macros/mod.rs
1// devela::data::table::value::macros
2//
3//! Defines macros for generating `DataValue*`, `DataType*` & `DataRaw*` items.
4//
5
6// internal macros
7mod define_all; // define_data_value_type_raw!
8mod define_each; // define_data_value!, define_data_type!, define_data_raw!
9mod impl_traits; // impl_data_value!, impl_data_type!, impl_data_raw!
10
11#[cfg(test)]
12mod tests;
13
14crate::items! { // structural access: _internals
15 #[allow(unused)]
16 pub use _internals::*;
17
18 pub(super) mod _internals { #![allow(unused)]
19 pub(crate) use super::{ define_all::*, define_each::*, impl_traits::*};
20 }
21}