Skip to main content

osom_lib_hash_tables/
lib.rs

1//! This crate defines hash table traits, with some implementations.
2//!
3//! The crate is `#![no_std]` unless the `std` feature is enabled.
4//!
5//! Enable `serde` support by adding `serde` feature.
6#![deny(warnings)]
7#![allow(unused_features)]
8#![cfg_attr(docsrs, feature(doc_cfg))]
9#![cfg_attr(docsrs, allow(unused_attributes))]
10#![warn(clippy::all, clippy::pedantic)]
11#![allow(clippy::redundant_field_names, clippy::inline_always, clippy::unreadable_literal)]
12#![cfg_attr(not(feature = "std"), no_std)]
13
14pub mod abseil;
15pub mod bytell;
16pub mod errors;
17pub(crate) mod helpers;
18pub mod traits;
19
20pub mod defaults;
21
22#[cfg(feature = "std")]
23mod std_hash_map;
24
25#[cfg(feature = "serde")]
26mod serde_impl;