1 #![doc = include_str!("../README.md")]
2 
3 #![cfg_attr(not(test), no_std)]
4 #![allow(clippy::unreadable_literal)]
5 #![allow(clippy::cast_lossless)]
6 #![allow(clippy::many_single_char_names)]
7 
8 pub mod sip;
9 pub mod sip128;
10 
11 #[cfg(test)]
12 mod tests;
13 
14 #[cfg(test)]
15 mod tests128;
16 
17 #[cfg(android_dylib)]
18 extern crate std;
19 
20 #[cfg(any(feature = "serde", feature = "serde_std", feature = "serde_no_std"))]
21 pub mod reexports {
22     pub use serde;
23     #[cfg(feature = "serde_json")]
24     pub use serde_json;
25 }
26 
27 pub mod prelude {
28     pub use core::hash::Hasher as _;
29 
30     pub use sip128::Hasher128 as _;
31 
32     pub use crate::{sip, sip128};
33 }
34