1#[cfg(feature = "daft")]
6mod daft_impls;
7mod entry;
8mod entry_indexes;
9pub(crate) mod imp;
10mod iter;
11#[cfg(feature = "proptest")]
12mod proptest_impls;
13mod ref_mut;
14#[cfg(feature = "schemars08")]
15mod schemars_impls;
16#[cfg(feature = "serde")]
17mod serde_impls;
18mod tables;
19pub(crate) mod trait_defs;
20
21#[cfg(feature = "daft")]
22pub use daft_impls::{ByK1, ByK2, Diff, MapLeaf};
23pub use entry::{
24 Entry, OccupiedEntry, OccupiedEntryMut, OccupiedEntryRef, VacantEntry,
25};
26pub use imp::BiHashMap;
27pub use iter::{IntoIter, Iter, IterMut};
28#[cfg(all(feature = "proptest", feature = "default-hasher"))]
29pub use proptest_impls::prop_strategy;
30#[cfg(feature = "proptest")]
31pub use proptest_impls::{
32 BiHashMapStrategy, BiHashMapValueTree, prop_strategy_with_hasher,
33 prop_strategy_with_hasher_in,
34};
35pub use ref_mut::RefMut;
36pub use trait_defs::BiHashItem;