//! Hasher implementations for various situations.

pub use crate::hashers::bridge_hasher::BridgeHasher;
pub use crate::hashers::inline_left_range_hasher::InlineLeftRangeHasher;
pub use crate::hashers::inline_right_range_hasher::InlineRightRangeHasher;
pub use crate::hashers::left_range_hasher::LeftRangeHasher;
pub use crate::hashers::length_hasher::LengthHasher;
pub use crate::hashers::right_range_hasher::RightRangeHasher;
pub use crate::hashers::scalar_hasher::ScalarHasher;
pub use crate::hashers::string_hasher::StringHasher;

mod bridge_hasher;
mod inline_left_range_hasher;
mod inline_right_range_hasher;
mod left_range_hasher;
mod length_hasher;
mod right_range_hasher;
mod scalar_hasher;
mod string_hasher;
