seshat-unicode 0.3.1

A Unicode Library for Rust. Unicode 16.0.0 ready. XID_Start and XID_Continue are also available.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
pub(self) mod normalization_props_data;

use crate::unicode::CodePoint;
use crate::unicode::Ucd;
use crate::unicode::normalization;

pub(crate) fn comp_ex(cp: u32) -> bool {
    let code_point = CodePoint::new(cp).unwrap();
    code_point.ce()
        || normalization::singleton_decomposition(cp)
        || normalization::non_starter_decomposition(cp)
}