// devela::data::id::key
//
#![doc = crate::_DOC_DATA_ID_KEY!()] // public
#![doc = crate::_doc!(modules: crate::data::id; key)]
#![doc = crate::_doc!(flat:"data")]
#![doc = crate::_doc!(extends: collections)]
//!
//! Provides tools for mapping, indexing, and efficiently organizing data
//! through unique keys, including maps, sets, and other key-value structures.
//!
//

#[cfg(feature = "alloc")]
mod _reexport_alloc; // SYMLINK to /crates/base/alloc/src/data/id/key/_reexport.rs
mod _reexport_dep;

mod static_map; // define_static_map!
// mod set;
// mod trie;

crate::structural_mods! { // _mods, _reexports
    _mods {
        pub use super::static_map::*;
        // pub use set::*;
        // pub use trie::*;
    }
    _reexports {
        #[cfg(feature = "alloc")]
        pub use super::_reexport_alloc::*;
        pub use super::_reexport_dep::*;
    }
}
