1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
//! This crate is a Rust library which provides containers indexed by enums.

pub mod base;
mod flags;
mod iter;
mod map;
mod opt_map;
#[cfg(feature = "serde")]
mod serde;
mod vec;

pub use base::Enumoid;
pub use base::Enumoid1;
pub use flags::EnumFlags;
pub use map::EnumMap;
pub use opt_map::EnumOptionMap;
pub use vec::EnumVec;

// Re-export derive macro
pub use enumoid_derive::*;