1//! Module contains a list of table representatives.
2//!
3//! ## [`Table`]
4//!
5//! A default table implementation.
6//!
7//! ## [`IterTable`]
8//!
9//! Just like [`Table`] but it's API is a bit different to serve better in context
10//! where there is a memory limit.
11//!
12//! ## [`ExtendedTable`]
13//!
14//! It's a table which is useful for large amount of data.
15//!
16//! ## [`PoolTable`]
17//!
18//! A table with a greather controll of a layout.
19
20mod compact;
21mod util;
22
23#[cfg(feature = "std")]
24mod extended;
25#[cfg(feature = "std")]
26mod iter;
27#[cfg(feature = "std")]
28mod table;
29#[cfg(feature = "std")]
30mod table_pool;
31
32#[cfg(feature = "std")]
33#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
34pub use table::Table;
35
36#[cfg(feature = "std")]
37#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
38pub use iter::IterTable;
39
40#[cfg(feature = "std")]
41#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
42pub use extended::ExtendedTable;
43
44#[cfg(feature = "std")]
45#[cfg_attr(docsrs, doc(cfg(feature = "std")))]
46pub use table_pool::{PoolTable, TableValue};
47
48pub use compact::CompactTable;
49