1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
//! Collection library.

mod genindexmaps;
mod map;
mod maps;

pub use genindexmaps::*;
pub use maps::*;

pub mod allocator;
pub mod anymap;
pub mod arena;
pub mod genindexmap;
pub mod join;
pub mod sparseset;
pub mod tuple;
pub mod vecmap;

pub use allocator::GenIndexAllocator;
pub use anymap::AnyMap;
pub use arena::GenIndexArena;
pub use genindexmap::GenIndexMap;
pub use sparseset::SparseSet;
pub use vecmap::VecMap;

/// All helper traits.
pub mod traits {
    pub use super::map::*;
    pub use super::join::MapJoin;
    pub use super::tuple::Cons;
}

pub use traits::*;