pub mod variation_selectors {
pub const TEXT_PRESENTATION: u32 = 0xFE0E;
pub const EMOJI_PRESENTATION: u32 = 0xFE0F;
}
pub mod keycap {
pub const COMBINING_ENCLOSING: u32 = 0x20E3;
pub const DIGIT_ZERO: u32 = 0x0030;
pub const DIGIT_NINE: u32 = 0x0039;
pub const ASTERISK: u32 = 0x002A;
pub const NUMBER_SIGN: u32 = 0x0023;
}
pub mod regional_indicators {
pub const START: u32 = 0x1F1E6;
pub const END: u32 = 0x1F1FF;
}
pub mod emoji_ranges {
use std::ops::RangeInclusive;
pub const EMOTICONS: RangeInclusive<u32> = 0x1F600..=0x1F64F;
pub const MISC_SYMBOLS_PICTOGRAPHS: RangeInclusive<u32> = 0x1F300..=0x1F5FF;
pub const TRANSPORT_MAP: RangeInclusive<u32> = 0x1F680..=0x1F6FF;
pub const ALCHEMICAL: RangeInclusive<u32> = 0x1F700..=0x1F77F;
pub const GEOMETRIC_EXTENDED: RangeInclusive<u32> = 0x1F780..=0x1F7FF;
pub const SUPPLEMENTAL_ARROWS_C: RangeInclusive<u32> = 0x1F800..=0x1F8FF;
pub const SUPPLEMENTAL_SYMBOLS: RangeInclusive<u32> = 0x1F900..=0x1F9FF;
pub const CHESS: RangeInclusive<u32> = 0x1FA00..=0x1FA6F;
pub const SYMBOLS_EXTENDED_A: RangeInclusive<u32> = 0x1FA70..=0x1FAFF;
}
pub mod combining_marks {
use std::ops::RangeInclusive;
pub const DIACRITICAL: RangeInclusive<u32> = 0x0300..=0x036F;
pub const DIACRITICAL_EXTENDED: RangeInclusive<u32> = 0x1AB0..=0x1AFF;
pub const DIACRITICAL_SUPPLEMENT: RangeInclusive<u32> = 0x1DC0..=0x1DFF;
pub const DIACRITICAL_SYMBOLS: RangeInclusive<u32> = 0x20D0..=0x20FF;
pub const HALF_MARKS: RangeInclusive<u32> = 0xFE20..=0xFE2F;
}
pub mod prepend_chars {
use std::ops::RangeInclusive;
pub const ARABIC_PREPEND: RangeInclusive<u32> = 0x0600..=0x061F;
pub const ARABIC_DIACRITICS: RangeInclusive<u32> = 0x064B..=0x065F;
pub const ARABIC_SUPPLEMENT: RangeInclusive<u32> = 0x06D6..=0x06ED;
}
pub mod format_chars {
pub const SOFT_HYPHEN: u32 = 0x00AD;
pub const ZERO_WIDTH_SPACE: u32 = 0x200B;
pub const RIGHT_TO_LEFT_MARK: u32 = 0x200F;
pub const ZERO_WIDTH_NO_BREAK_SPACE: u32 = 0xFEFF;
}
pub mod halfwidth_fullwidth {
use std::ops::RangeInclusive;
pub const BLOCK: RangeInclusive<u32> = 0xFF00..=0xFFEF;
}
pub mod emoji_with_vs16_ranges {
use std::ops::RangeInclusive;
pub const COPYRIGHT_REGISTERED: RangeInclusive<u32> = 0x00A9..=0x00AE;
pub const EXCLAMATION_MARKS: RangeInclusive<u32> = 0x203C..=0x2049;
pub const ARROWS: RangeInclusive<u32> = 0x2194..=0x2199;
pub const RETURN_ARROWS: RangeInclusive<u32> = 0x21A9..=0x21AA;
pub const WATCH_HOURGLASS: RangeInclusive<u32> = 0x231A..=0x231B;
pub const MEDIA_CONTROLS: RangeInclusive<u32> = 0x23E9..=0x23F3;
pub const SMALL_SQUARES: RangeInclusive<u32> = 0x25FD..=0x25FE;
pub const WEATHER_BASIC: RangeInclusive<u32> = 0x2600..=0x2601;
pub const UMBRELLA_COFFEE: RangeInclusive<u32> = 0x2614..=0x2615;
pub const HAZARD_SYMBOLS: RangeInclusive<u32> = 0x2622..=0x2623;
pub const PEACE_YIN_YANG: RangeInclusive<u32> = 0x262E..=0x262F;
pub const DHARMA_SMILE: RangeInclusive<u32> = 0x2638..=0x263A;
pub const ZODIAC: RangeInclusive<u32> = 0x2648..=0x2653;
pub const CARD_SUITS_1: RangeInclusive<u32> = 0x2665..=0x2666;
pub const TOOLS_SCIENCE: RangeInclusive<u32> = 0x2692..=0x2697;
pub const ATOM_FLEUR: RangeInclusive<u32> = 0x269B..=0x269C;
pub const WARNING_ZAP: RangeInclusive<u32> = 0x26A0..=0x26A1;
pub const CIRCLES: RangeInclusive<u32> = 0x26AA..=0x26AB;
pub const FUNERAL: RangeInclusive<u32> = 0x26B0..=0x26B1;
pub const SPORTS_BALLS: RangeInclusive<u32> = 0x26BD..=0x26BE;
pub const WEATHER_EXTENDED: RangeInclusive<u32> = 0x26C4..=0x26C5;
pub const OPHIUCHUS_PICK: RangeInclusive<u32> = 0x26CE..=0x26CF;
pub const CHAINS_NO_ENTRY: RangeInclusive<u32> = 0x26D3..=0x26D4;
pub const RELIGIOUS_BUILDINGS: RangeInclusive<u32> = 0x26E9..=0x26EA;
pub const MOUNTAIN_SAILBOAT: RangeInclusive<u32> = 0x26F0..=0x26F5;
pub const SKIER_TENT: RangeInclusive<u32> = 0x26F7..=0x26FA;
pub const AIRPLANE_PENCIL: RangeInclusive<u32> = 0x2708..=0x270D;
pub const ASTERISK_VARIANTS: RangeInclusive<u32> = 0x2733..=0x2734;
pub const QUESTION_MARKS: RangeInclusive<u32> = 0x2753..=0x2755;
pub const HEARTS: RangeInclusive<u32> = 0x2763..=0x2764;
pub const PLUS_MINUS: RangeInclusive<u32> = 0x2795..=0x2797;
pub const CURVED_ARROWS: RangeInclusive<u32> = 0x2934..=0x2935;
pub const BASIC_ARROWS: RangeInclusive<u32> = 0x2B05..=0x2B07;
pub const LARGE_SQUARES: RangeInclusive<u32> = 0x2B1B..=0x2B1C;
pub const INDIVIDUAL_CHARS: &[u32] = &[
0x2122, 0x2139, 0x2328, 0x23CF, 0x260E, 0x2611, 0x2618, 0x261D, 0x2620, 0x2626, 0x262A, 0x2640, 0x2642, 0x2660, 0x2663, 0x2668, 0x267B, 0x267F, 0x2699, 0x26C8, 0x26D1, 0x26FD, 0x2702, 0x2705, 0x270F, 0x2712, 0x2714, 0x2716, 0x271D, 0x2721, 0x2728, 0x2744, 0x2747, 0x274C, 0x274E, 0x2757, 0x27A1, 0x27B0, 0x27BF, 0x2B50, 0x2B55, 0x3030, 0x303D, 0x3297, 0x3299, ];
}