#![cfg_attr(not(feature = "std"), no_std)]
#![forbid(unsafe_code)]
extern crate alloc;
pub mod bounded;
pub mod collections;
pub mod duration;
pub mod error;
pub mod non_empty;
pub mod numeric;
pub mod semver;
pub mod text;
pub mod uuid;
pub use bounded::BoundedStr;
pub use collections::NonEmptyVec;
pub use duration::HumanDuration;
pub use error::{PrimitiveError, PrimitiveResult};
pub use non_empty::NonEmptyStr;
pub use numeric::{ByteSize, Percent, PercentageF64, Port, PositiveFloat, PositiveInt};
pub use semver::SemVer;
pub use text::{Email, HexString, HttpUrl, Slug};
pub use uuid::Uuid;