intl 0.1.4

Pure-Rust, no_std internationalization primitives (a pure-Rust ICU analog). The `unicode` module provides General_Category, character predicates, scripts, East Asian Width, numeric values, case mapping/folding, UAX #15 normalization (NFC/NFD/NFKC/NFKD), and UTS #10 collation — property tables compiled into const-fn match lookups, with feature-selectable codepoint ranges.
Documentation
//! `intl` — pure-Rust, `no_std` internationalization primitives.
//!
//! The crate is `#![no_std]` and does not use `alloc`. Functionality is grouped
//! into modules; today it provides:
//!
//! - [`unicode`] — Unicode rune analysis (General_Category and character
//!   predicates), with property tables compiled directly into `const fn` `match`
//!   lookups and feature-selectable codepoint ranges.
//!
//! ```
//! use intl::unicode::{general_category, GeneralCategory, CharExt};
//!
//! assert_eq!(general_category('A'), GeneralCategory::UppercaseLetter);
//! assert!('A'.is_uppercase());
//! ```
#![no_std]
#![forbid(unsafe_code)]

#[cfg(feature = "alloc")]
extern crate alloc;

#[cfg(feature = "alloc")]
pub mod list;
#[cfg(feature = "alloc")]
pub mod locale;
#[cfg(feature = "alloc")]
pub mod number;
pub mod plural;
#[cfg(feature = "alloc")]
pub mod relative;
pub mod unicode;