//! Example of wrapping a (really terrible) hash function using `bitbelay`.
//!//! To run: `cargo run --example bitbelay-custom --features=cli`
/// A hasher that always returns `42`.
pubstructFortyTwoHasher;implstd::hash::Hasher forFortyTwoHasher{fnfinish(&self)->u64{42}fnwrite(&mutself, _: &[u8]){// Noop.
}}/// A [`std::hash::BuildHasher`] for [`FortyTwoHasher`].
#[derive(Default)]pubstructRandomState;implstd::hash::BuildHasher forRandomState{typeHasher= FortyTwoHasher;fnbuild_hasher(&self)->Self::Hasher{
FortyTwoHasher
}}pubfnmain()->anyhow::Result<()>{bitbelay::cli::wrapper(RandomState::default())}