Enum WordBreak
enum WordBreak
Represents the Unicode character
Word_Break
property.
References
Variants
-
CR U+000D CARRIAGE RETURN (CR)-
LF U+000A LINE FEED (LF)-
Newline U+000B LINE TABULATION U+000C FORM FEED (FF) U+0085 NEXT LINE (NEL) U+2028 LINE SEPARATOR U+2029 PARAGRAPH SEPARATOR-
Extend Grapheme_Extend = Yes, or General_Category = Spacing_Mark and not U+200D ZERO WIDTH JOINER (ZWJ)-
ZWJ U+200D ZERO WIDTH JOINER-
RegionalIndicator Regional_Indicator = YesThis consists of the range:
U+1F1E6 REGIONAL INDICATOR SYMBOL LETTER A ..U+1F1FF REGIONAL INDICATOR SYMBOL LETTER Z-
Format General_Category = Format and not U+200B ZERO WIDTH SPACE (ZWSP) and not U+200C ZERO WIDTH NON-JOINER (ZWNJ) and not U+200D ZERO WIDTH JOINER (ZWJ)-
Katakana Script = KATAKANA, or any of the following: U+3031 ( 〱 ) VERTICAL KANA REPEAT MARK U+3032 ( 〲 ) VERTICAL KANA REPEAT WITH VOICED SOUND MARK U+3033 ( 〳 ) VERTICAL KANA REPEAT MARK UPPER HALF U+3034 ( 〴 ) VERTICAL KANA REPEAT WITH VOICED SOUND MARK UPPER HALF U+3035 ( 〵 ) VERTICAL KANA REPEAT MARK LOWER HALF U+309B ( ゛ ) KATAKANA-HIRAGANA VOICED SOUND MARK U+309C ( ゜ ) KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK U+30A0 ( ゠ ) KATAKANA-HIRAGANA DOUBLE HYPHEN U+30FC ( ー ) KATAKANA-HIRAGANA PROLONGED SOUND MARK U+FF70 ( ー ) HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK-
HebrewLetter Script = Hebrew and General_Category = Other_Letter-
ALetter Alphabetic = Yes, or any of the following 36 characters: U+02C2 ( ˂ ) MODIFIER LETTER LEFT ARROWHEAD ..U+02C5 ( ˅ ) MODIFIER LETTER DOWN ARROWHEAD U+02D2 ( ˒ ) MODIFIER LETTER CENTRED RIGHT HALF RING ..U+02D7 ( ˗ ) MODIFIER LETTER MINUS SIGN U+02DE ( ˞ ) MODIFIER LETTER RHOTIC HOOK U+02DF ( ˟ ) MODIFIER LETTER CROSS ACCENT U+02ED ( ˭ ) MODIFIER LETTER UNASPIRATED U+02EF ( ˯ ) MODIFIER LETTER LOW DOWN ARROWHEAD ..U+02FF ( ˿ ) MODIFIER LETTER LOW LEFT ARROW U+05F3 ( ׳ ) HEBREW PUNCTUATION GERESH U+A720 ( ꜠ ) MODIFIER LETTER STRESS AND HIGH TONE U+A721 ( ꜡ ) MODIFIER LETTER STRESS AND LOW TONE U+A789 ( ꞉ ) MODIFIER LETTER COLON U+A78A ( ꞊ ) MODIFIER LETTER SHORT EQUALS SIGN U+AB5B ( ꭛ ) MODIFIER BREVE WITH INVERTED BREVE and Ideographic = No and Word_Break ≠ Katakana and Line_Break ≠ Complex_Context (SA) and Script ≠ Hiragana and Word_Break ≠ Extend and Word_Break ≠ Hebrew_Letter-
SingleQuote U+0027 ( ' ) APOSTROPHE-
DoubleQuote U+0022 ( " ) QUOTATION MARK-
MidNumLet U+002E ( . ) FULL STOP U+2018 ( ‘ ) LEFT SINGLE QUOTATION MARK U+2019 ( ’ ) RIGHT SINGLE QUOTATION MARK U+2024 ( ․ ) ONE DOT LEADER U+FE52 ( ﹒ ) SMALL FULL STOP U+FF07 ( ' ) FULLWIDTH APOSTROPHE U+FF0E ( . ) FULLWIDTH FULL STOP-
MidLetter U+00B7 ( · ) MIDDLE DOT U+0387 ( · ) GREEK ANO TELEIA U+05F4 ( ״ ) HEBREW PUNCTUATION GERSHAYIM U+2027 ( ‧ ) HYPHENATION POINT U+003A ( : ) COLON (used in Swedish) U+FE13 ( ︓ ) PRESENTATION FORM FOR VERTICAL COLON U+FE55 ( ﹕ ) SMALL COLON U+FF1A ( : ) FULLWIDTH COLON-
MidNum Line_Break = Infix_Numeric, or any of the following: U+066C ( ٬ ) ARABIC THOUSANDS SEPARATOR U+FE50 ( ﹐ ) SMALL COMMA U+FE54 ( ﹔ ) SMALL SEMICOLON U+FF0C ( , ) FULLWIDTH COMMA U+FF1B ( ; ) FULLWIDTH SEMICOLON and not U+003A ( : ) COLON and not U+FE13 ( ︓ ) PRESENTATION FORM FOR VERTICAL COLON and not U+002E ( . ) FULL STOP-
Numeric Line_Break = Numeric and not U+066C ( ٬ ) ARABIC THOUSANDS SEPARATOR-
ExtendNumLet General_Category = Connector_Punctuation, or U+202F NARROW NO-BREAK SPACE (NNBSP)-
EBase Emoji characters listed as
Emoji_Modifier_Base=Yesinemoji-data.txt, which do not occur after ZWJ inemoji-zwj-sequences.txt.-
EModifier Emoji characters listed as
Emoji_Modifer=Yesinemoji-data.txt.-
GlueAfterZwj Emoji characters that do not break from a previous ZWJ in a defined emoji ZWJ sequence, and are not listed as
Emoji_Modifier_Base=Yesinemoji-data.txt.-
EBaseGAZ Emoji characters listed as
Emoji_Modifer_Base=Yesinemoji_data.txt, and also occur after ZWJ inemoji-zwj-sequences.txt.-
Other All other characters
Implementations
impl WordBreak
fn of(ch: char) -> WordBreakFind the character
Word_Breakproperty value.
impl CharProperty for WordBreak
fn prop_abbr_name() -> &'static strfn prop_long_name() -> &'static strfn prop_human_name() -> &'static str
impl Clone for WordBreak
fn clone(self: &Self) -> WordBreak
impl Copy for WordBreak
impl Debug for WordBreak
fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result
impl Default for WordBreak
fn default() -> Self
impl Display for WordBreak
fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result
impl EnumeratedCharProperty for WordBreak
fn all_values() -> &'static [WordBreak]fn abbr_name(self: &Self) -> &'static strfn long_name(self: &Self) -> &'static strfn human_name(self: &Self) -> &'static str
impl Eq for WordBreak
impl Freeze for WordBreak
impl FromStr for WordBreak
fn from_str(s: &str) -> Result<Self, <Self as >::Err>
impl Hash for WordBreak
fn hash<__H: $crate::hash::Hasher>(self: &Self, state: &mut __H)
impl PartialEq for WordBreak
fn eq(self: &Self, other: &WordBreak) -> bool
impl RefUnwindSafe for WordBreak
impl Send for WordBreak
impl StructuralPartialEq for WordBreak
impl Sync for WordBreak
impl TotalCharProperty for WordBreak
fn of(ch: char) -> Self
impl Unpin for WordBreak
impl UnsafeUnpin for WordBreak
impl UnwindSafe for WordBreak
impl<T> Any for WordBreak
fn type_id(self: &Self) -> TypeId
impl<T> Borrow for WordBreak
fn borrow(self: &Self) -> &T
impl<T> BorrowMut for WordBreak
fn borrow_mut(self: &mut Self) -> &mut T
impl<T> CloneToUninit for WordBreak
unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)
impl<T> From for WordBreak
fn from(t: T) -> TReturns the argument unchanged.
impl<T> PartialCharProperty for WordBreak
fn of(ch: char) -> Option<T>
impl<T, U> Into for WordBreak
fn into(self: Self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom for WordBreak
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T, U> TryInto for WordBreak
fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>