1#![cfg_attr(docsrs, doc = include_str!("../README.md"))]
2#![cfg_attr(not(docsrs), doc = "# Rapidhash")]
3
4#![cfg_attr(docsrs, feature(doc_cfg))]
5#![cfg_attr(docsrs, doc(auto_cfg(hide(docsrs))))]
6
7#![cfg_attr(not(feature = "std"), no_std)]
8#![cfg_attr(feature = "nightly", feature(likely_unlikely))]
9#![cfg_attr(feature = "nightly", feature(hasher_prefixfree_extras))]
10
11#![deny(missing_docs)]
12#![deny(unused_must_use)]
13#![allow(clippy::manual_hash_one)]
14
15pub(crate) mod util;
16
17pub mod v1;
18pub mod v2;
19pub mod v3;
20
21pub mod inner;
22pub mod fast;
23pub mod quality;
24#[cfg(any(feature = "std", docsrs))]
25mod collections;
26
27pub mod rng;
28
29#[doc(inline)]
30#[cfg(any(feature = "std", docsrs))]
31pub use collections::*;