Trait ucd::Codepoint [] [src]

pub trait Codepoint where
    Self: Sized
{ fn age(self) -> Option<(u8, u8)>; fn block(self) -> Option<UnicodeBlock>; fn category(self) -> UnicodeCategory; fn codepoint(self) -> char; fn iso_comment(self) -> &'static str; fn is_alphabetic(self) -> bool; fn is_alphabetic_other(self) -> bool; fn is_dash(self) -> bool; fn is_default_ignorable(self) -> bool; fn is_default_ignorable_other(self) -> bool; fn is_deprecated(self) -> bool; fn is_diacritic(self) -> bool; fn is_extender(self) -> bool; fn is_hex_digit(self) -> bool; fn is_hex_digit_ascii(self) -> bool; fn is_hyphen(self) -> bool; fn is_logical_order_exception(self) -> bool; fn is_math(self) -> bool; fn is_math_other(self) -> bool; fn is_noncharacter(self) -> bool; fn is_preprended_concatenation_mark(self) -> bool; fn is_quotation_mark(self) -> bool; fn is_sentence_terminal(self) -> bool; fn is_soft_dotted(self) -> bool; fn is_terminal_punctuation(self) -> bool; fn is_variation_selector(self) -> bool; fn is_whitespace(self) -> bool; fn numeric_type(self) -> Option<NumericType>; fn numeric_value(self) -> Option<Number>; fn is_id_continue(self) -> bool; fn is_id_continue_nfkc(self) -> bool; fn is_id_continue_other(self) -> bool; fn is_id_start(self) -> bool; fn is_id_start_nfkc(self) -> bool; fn is_id_start_other(self) -> bool; fn is_pattern_syntax(self) -> bool; fn is_pattern_whitespace(self) -> bool; fn east_asian_width(self) -> EastAsianWidth; fn hangul_syllable_type(self) -> Option<HangulSyllableType>; fn jamo_short_name(self) -> Option<&'static str>; fn indic_positional_category(self) -> Option<IndicPositionalCategory>; fn indic_syllabic_category(self) -> IndicSyllabicCategory; fn is_ideograph(self) -> bool; fn is_ideograph_description_sequence_binary_operator(self) -> bool; fn is_ideograph_description_sequence_radical(self) -> bool; fn is_ideograph_description_sequence_trinary_operator(self) -> bool; fn is_ideograph_unified(self) -> bool; fn join_control(self) -> bool; fn joining_group(self) -> JoiningGroup; fn joining_type(self) -> JoiningType; fn script(self) -> Option<Script>; fn script_extensions(self) -> Option<&'static [Script]>; fn bidi_class(self) -> BidiClass; fn bidi_is_control(self) -> bool; fn bidi_is_mirrored(self) -> bool; fn bidi_mirror(self) -> Option<char>; fn bidi_paired_bracket(self) -> char; fn bidi_paired_bracket_type(self) -> Option<BidiPairedBracketType>; fn casefold(self) -> CharIter; fn casefold_nfkc(self) -> CharIter; fn casefold_nfkc_closure(self) -> CharIter; fn casefold_simple(self) -> char; fn changes_when_casefolded(self) -> bool; fn changes_when_casefolded_nfkc(self) -> bool; fn changes_when_casemapped(self) -> bool; fn changes_when_lowercased(self) -> bool; fn changes_when_titlecased(self) -> bool; fn changes_when_uppercased(self) -> bool; fn is_case_ignorable(self) -> bool; fn is_cased(self) -> bool; fn is_lowercase(self) -> bool; fn is_lowercase_other(self) -> bool; fn is_uppercase(self) -> bool; fn is_uppercase_other(self) -> bool; fn lowercase(self) -> CharIter; fn lowercase_simple(self) -> char; fn titlecase(self) -> CharIter; fn titlecase_simple(self) -> char; fn uppercase(self) -> CharIter; fn uppercase_simple(self) -> char; fn canonical_combining_class(self) -> u8; fn decomposition_map(self) -> CharIter; fn decomposition_type(self) -> Option<DecompositionType>; fn excluded_from_composition(self) -> bool; fn excluded_from_composition_fully(self) -> bool; fn expands_on_nfc(self) -> bool; fn expands_on_nfd(self) -> bool; fn expands_on_nfkc(self) -> bool; fn expands_on_nfkd(self) -> bool; fn quick_check_nfc(self) -> Trilean; fn quick_check_nfd(self) -> bool; fn quick_check_nfkc(self) -> Trilean; fn quick_check_nfkd(self) -> bool; fn grapheme_cluster_break(self) -> GraphemeClusterBreak; fn is_grapheme_base(self) -> bool; fn is_grapheme_extend(self) -> bool; fn is_grapheme_extend_other(self) -> bool; fn is_grapheme_link(self) -> bool; fn linebreak_class(self) -> Option<LinebreakClass>; fn sentence_break(self) -> SentenceBreak; fn word_break(self) -> WordBreak; fn is_alpha(self) -> bool { ... } fn is_lower(self) -> bool { ... } fn is_upper(self) -> bool { ... } fn is_white(self) -> bool { ... } }

Required Methods

Provided Methods

Implementors