#[non_exhaustive]pub enum UnicodeBreakType {
Show 48 variants
Mandatory,
CarriageReturn,
LineFeed,
CombiningMark,
Surrogate,
ZeroWidthSpace,
Inseparable,
NonBreakingGlue,
Contingent,
Space,
After,
Before,
BeforeAndAfter,
Hyphen,
NonStarter,
OpenPunctuation,
ClosePunctuation,
Quotation,
Exclamation,
Ideographic,
Numeric,
InfixSeparator,
Symbol,
Alphabetic,
Prefix,
Postfix,
ComplexContext,
Ambiguous,
Unknown,
NextLine,
WordJoiner,
HangulLJamo,
HangulVJamo,
HangulTJamo,
HangulLvSyllable,
HangulLvtSyllable,
CloseParenthesis,
ConditionalJapaneseStarter,
HebrewLetter,
RegionalIndicator,
EmojiBase,
EmojiModifier,
ZeroWidthJoiner,
Aksara,
AksaraPreBase,
AksaraStart,
ViramaFinal,
Virama,
}
Expand description
These are the possible line break classifications.
Since new Unicode versions may add new types here, applications should be ready
to handle unknown values. They may be regarded as Unknown
.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Mandatory
Mandatory Break (BK)
CarriageReturn
Carriage Return (CR)
LineFeed
Line Feed (LF)
CombiningMark
Attached Characters and Combining Marks (CM)
Surrogate
Surrogates (SG)
ZeroWidthSpace
Zero Width Space (ZW)
Inseparable
Inseparable (IN)
NonBreakingGlue
Non-breaking (“Glue”) (GL)
Contingent
Contingent Break Opportunity (CB)
Space
Space (SP)
After
Break Opportunity After (BA)
Before
Break Opportunity Before (BB)
BeforeAndAfter
Break Opportunity Before and After (B2)
Hyphen
Hyphen (HY)
NonStarter
Nonstarter (NS)
OpenPunctuation
Opening Punctuation (OP)
ClosePunctuation
Closing Punctuation (CL)
Quotation
Ambiguous Quotation (QU)
Exclamation
Exclamation/Interrogation (EX)
Ideographic
Ideographic (ID)
Numeric
Numeric (NU)
InfixSeparator
Infix Separator (Numeric) (IS)
Symbol
Symbols Allowing Break After (SY)
Alphabetic
Ordinary Alphabetic and Symbol Characters (AL)
Prefix
Prefix (Numeric) (PR)
Postfix
Postfix (Numeric) (PO)
ComplexContext
Complex Content Dependent (South East Asian) (SA)
Ambiguous
Ambiguous (Alphabetic or Ideographic) (AI)
Unknown
Unknown (XX)
NextLine
Next Line (NL)
WordJoiner
Word Joiner (WJ)
HangulLJamo
Hangul L Jamo (JL)
HangulVJamo
Hangul V Jamo (JV)
HangulTJamo
Hangul T Jamo (JT)
HangulLvSyllable
Hangul LV Syllable (H2)
HangulLvtSyllable
Hangul LVT Syllable (H3)
CloseParenthesis
Closing Parenthesis (CP). Since 2.70
ConditionalJapaneseStarter
Conditional Japanese Starter (CJ). Since: 2.32
HebrewLetter
Hebrew Letter (HL). Since: 2.32
RegionalIndicator
Regional Indicator (RI). Since: 2.36
EmojiBase
Emoji Base (EB). Since: 2.50
EmojiModifier
Emoji Modifier (EM). Since: 2.50
ZeroWidthJoiner
Zero Width Joiner (ZWJ). Since: 2.50
Aksara
v2_80
only.Aksara (AK). Since: 2.80 @G_UNICODE_BREAK_AKSARA_PRE_BASE (AP). Since: 2.80 @G_UNICODE_BREAK_AKSARA_START (AS). Since: 2.80 @G_UNICODE_BREAK_VIRAMA_FINAL (VF). Since: 2.80 @G_UNICODE_BREAK_VIRAMA (VI). Since: 2.80
AksaraPreBase
v2_80
only.AksaraStart
v2_80
only.ViramaFinal
v2_80
only.Virama
v2_80
only.Trait Implementations§
Source§impl Clone for UnicodeBreakType
impl Clone for UnicodeBreakType
Source§fn clone(&self) -> UnicodeBreakType
fn clone(&self) -> UnicodeBreakType
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for UnicodeBreakType
impl Debug for UnicodeBreakType
Source§impl From<UnicodeBreakType> for Value
impl From<UnicodeBreakType> for Value
Source§fn from(v: UnicodeBreakType) -> Self
fn from(v: UnicodeBreakType) -> Self
Source§impl<'a> FromValue<'a> for UnicodeBreakType
impl<'a> FromValue<'a> for UnicodeBreakType
Source§type Checker = GenericValueTypeChecker<UnicodeBreakType>
type Checker = GenericValueTypeChecker<UnicodeBreakType>
Source§unsafe fn from_value(value: &'a Value) -> Self
unsafe fn from_value(value: &'a Value) -> Self
Value
. Read moreSource§impl HasParamSpec for UnicodeBreakType
impl HasParamSpec for UnicodeBreakType
type ParamSpec = ParamSpecEnum
Source§type SetValue = UnicodeBreakType
type SetValue = UnicodeBreakType
type BuilderFn = fn(_: &str, _: UnicodeBreakType) -> ParamSpecEnumBuilder<'_, UnicodeBreakType>
fn param_spec_builder() -> Self::BuilderFn
Source§impl Hash for UnicodeBreakType
impl Hash for UnicodeBreakType
Source§impl Ord for UnicodeBreakType
impl Ord for UnicodeBreakType
Source§fn cmp(&self, other: &UnicodeBreakType) -> Ordering
fn cmp(&self, other: &UnicodeBreakType) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for UnicodeBreakType
impl PartialEq for UnicodeBreakType
Source§impl PartialOrd for UnicodeBreakType
impl PartialOrd for UnicodeBreakType
Source§impl StaticType for UnicodeBreakType
impl StaticType for UnicodeBreakType
Source§fn static_type() -> Type
fn static_type() -> Type
Self
.Source§impl ToValue for UnicodeBreakType
impl ToValue for UnicodeBreakType
Source§impl ValueType for UnicodeBreakType
impl ValueType for UnicodeBreakType
Source§type Type = UnicodeBreakType
type Type = UnicodeBreakType
Type
from. Read moreimpl Copy for UnicodeBreakType
impl Eq for UnicodeBreakType
impl StructuralPartialEq for UnicodeBreakType
Auto Trait Implementations§
impl Freeze for UnicodeBreakType
impl RefUnwindSafe for UnicodeBreakType
impl Send for UnicodeBreakType
impl Sync for UnicodeBreakType
impl Unpin for UnicodeBreakType
impl UnwindSafe for UnicodeBreakType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoClosureReturnValue for T
impl<T> IntoClosureReturnValue for T
fn into_closure_return_value(self) -> Option<Value>
Source§impl<T> PropertyGet for Twhere
T: HasParamSpec,
impl<T> PropertyGet for Twhere
T: HasParamSpec,
Source§impl<T> StaticTypeExt for Twhere
T: StaticType,
impl<T> StaticTypeExt for Twhere
T: StaticType,
Source§fn ensure_type()
fn ensure_type()
Source§impl<T> ToSendValue for T
impl<T> ToSendValue for T
Source§fn to_send_value(&self) -> SendValue
fn to_send_value(&self) -> SendValue
SendValue
clone of self
.