forked from libre-chip/fayalite
44 lines
1.2 KiB
Rust
44 lines
1.2 KiB
Rust
// SPDX-License-Identifier: LGPL-3.0-or-later
|
|
// See Notices.txt for copyright information
|
|
|
|
pub(crate) mod alternating_cell;
|
|
mod const_bool;
|
|
mod const_cmp;
|
|
mod const_usize;
|
|
mod misc;
|
|
mod scoped_ref;
|
|
pub(crate) mod streaming_read_utf8;
|
|
mod test_hasher;
|
|
|
|
// allow easily switching the hasher crate-wide for testing
|
|
#[cfg(feature = "unstable-test-hasher")]
|
|
pub type DefaultBuildHasher = test_hasher::DefaultBuildHasher;
|
|
#[cfg(not(feature = "unstable-test-hasher"))]
|
|
pub(crate) type DefaultBuildHasher = hashbrown::DefaultHashBuilder;
|
|
|
|
pub(crate) type HashMap<K, V> = hashbrown::HashMap<K, V, DefaultBuildHasher>;
|
|
pub(crate) type HashSet<T> = hashbrown::HashSet<T, DefaultBuildHasher>;
|
|
|
|
#[doc(inline)]
|
|
pub use const_bool::{ConstBool, ConstBoolDispatch, ConstBoolDispatchTag, GenericConstBool};
|
|
#[doc(inline)]
|
|
pub use const_usize::{ConstUsize, GenericConstUsize};
|
|
|
|
#[doc(inline)]
|
|
pub use const_cmp::{
|
|
const_bytes_cmp, const_str_array_is_strictly_ascending, const_str_cmp, const_u8_cmp,
|
|
const_usize_cmp,
|
|
};
|
|
|
|
#[doc(inline)]
|
|
pub use scoped_ref::ScopedRef;
|
|
|
|
#[doc(inline)]
|
|
pub use misc::{
|
|
BitSliceWriteWithBase, DebugAsDisplay, DebugAsRawString, MakeMutSlice, RcWriter, interned_bit,
|
|
iter_eq_by,
|
|
};
|
|
|
|
pub mod job_server;
|
|
pub mod prefix_sum;
|
|
pub mod ready_valid;
|