1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
pub use multi_index_map_derive::MultiIndexMap;

#[derive(Clone, Copy, PartialEq, Eq)]
pub struct UniquenessError<T>(pub T);

impl<T> core::fmt::Display for UniquenessError<T> {
    fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
        write!(
            f,
            "Unable to insert element, uniqueness constraint violated"
        )
    }
}

impl<T> core::fmt::Debug for UniquenessError<T> {
    fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
        f.debug_tuple("UniquenessViolated").finish()
    }
}

#[doc(hidden)]
pub use rustc_hash;
#[doc(hidden)]
pub use slab;