#![doc = include_str!("../README.md")]
#![no_std]
#![warn(clippy::pedantic)]
#![deny(clippy::undocumented_unsafe_blocks)]
#[cfg(feature = "alloc")]
extern crate alloc;
#[cfg(feature = "std")]
extern crate std;
mod finite;
mod finite_impls;
mod map;
mod range;
pub use finite::{Finite, FiniteExt, FitsInUsize, IterAll};
pub use generic_array::{self, typenum};
pub use map::{ExhaustiveMap, IntoIter, IntoValues, Iter, IterMut, Values, ValuesMut};
pub use range::{InRange, InRangeBounds, InRangeInclusive};
extern crate self as exhaustive_map;