#![doc = include_str!("../README.md")]
#![warn(missing_docs)]
#![warn(clippy::all)]
#![warn(clippy::unwrap_used)]
#![warn(clippy::expect_used)]
#![warn(clippy::panic)]
#![warn(clippy::unimplemented)]
#![warn(clippy::todo)]
pub mod base32;
pub mod error;
pub mod generator;
pub mod nulid;
pub mod time;
pub mod features;
pub use error::{Error, Result};
pub use generator::{
Clock,
CryptoRng,
DefaultGenerator,
DistributedGenerator,
Generator,
MockClock,
NoNodeId,
NodeId,
Rng,
SeededRng,
SequentialRng,
SystemClock,
WithNodeId,
};
pub use nulid::Nulid;
#[cfg(feature = "derive")]
pub use nulid_derive::Id;
#[cfg(feature = "macros")]
pub use nulid_macros::nulid;