pub mod utf8; pub use utfdump_core::{CharData, Category, CombiningClass}; use once_cell::sync::Lazy; use utfdump_core::data_store::DataStore; const UNICODE_DATA_BYTES: &[u8] = include_bytes!( concat!(env!("OUT_DIR"), "/unicode_data_encoded") ); static UNICODE_DATA: Lazy = Lazy::new(|| { DataStore::from_bytes(UNICODE_DATA_BYTES).unwrap() }); pub fn char_data(c: char) -> Option> { UNICODE_DATA.get(c) }