#![allow(unused_imports)]
#![feature(get_disjoint_mut_helpers)]
use std::{collections::HashMap, fmt::Debug, hash::{Hash, Hasher}, iter::FusedIterator, marker::PhantomData, ops::{Index, IndexMut}};
use std::{borrow::Borrow, hash::{BuildHasher, RandomState}};
use hexga_number::*;
#[allow(unused_imports)]
use hexga_core::prelude::*;
#[allow(unused_imports)]
#[cfg(feature = "serde")]
use serde::{Serialize, Serializer, Deserialize, Deserializer, de::Visitor, ser::SerializeStruct};
pub mod gen_vec;
pub mod gen_id;
pub mod multi_map;
pub mod table;
pub(crate) use prelude::*;
pub mod prelude
{
pub use super::{
gen_id::prelude::*,
gen_vec::prelude::*,
multi_map::prelude::*,
table::prelude::*,
};
}