#[repr(i32)]pub enum LineBreakClass {
Show 49 variants
OpenPunctuation = 0,
ClosePunctuation = 1,
CloseParenthesis = 2,
Quotation = 3,
Glue = 4,
Nonstarter = 5,
Exclamation = 6,
BreakSymbols = 7,
InfixNumeric = 8,
PrefixNumeric = 9,
PostfixNumeric = 10,
Numeric = 11,
Alphabetic = 12,
HebrewLetter = 13,
Ideographic = 14,
Inseparable = 15,
Hyphen = 16,
BreakAfter = 17,
BreakBefore = 18,
BreakBoth = 19,
ZWSpace = 20,
CombiningMark = 21,
WordJoiner = 22,
H2 = 23,
H3 = 24,
JL = 25,
JV = 26,
JT = 27,
RegionalIndicator = 28,
EBase = 29,
EModifier = 30,
ZWJ = 31,
ContingentBreak = 32,
Unknown = 33,
Ambiguous = 34,
Aksara = 35,
AksaraPrebase = 36,
AksaraStart = 37,
MandatoryBreak = 38,
ConditionalJapaneseStarter = 39,
CarriageReturn = 40,
UnambiguousHyphen = 41,
LineFeed = 42,
NextLine = 43,
ComplexContext = 44,
Surrogate = 45,
Space = 46,
ViramaFinal = 47,
Virama = 48,
}Expand description
The Unicode LineBreakClass property values, numbered as the generated tries store them.
Variants§
OpenPunctuation = 0
Property value alias: OP
ClosePunctuation = 1
Property value alias: CL
CloseParenthesis = 2
Property value alias: CP
Quotation = 3
Property value alias: QU
Glue = 4
Property value alias: GL
Nonstarter = 5
Property value alias: NS
Exclamation = 6
Property value alias: EX
BreakSymbols = 7
Property value alias: SY
InfixNumeric = 8
Property value alias: IS
PrefixNumeric = 9
Property value alias: PR
PostfixNumeric = 10
Property value alias: PO
Numeric = 11
Property value alias: NU
Alphabetic = 12
Property value alias: AL
HebrewLetter = 13
Property value alias: HL
Ideographic = 14
Property value alias: ID
Inseparable = 15
Property value alias: IN
Hyphen = 16
Property value alias: HY
BreakAfter = 17
Property value alias: BA
BreakBefore = 18
Property value alias: BB
BreakBoth = 19
Property value alias: B2
ZWSpace = 20
Property value alias: ZW
CombiningMark = 21
Property value alias: CM
WordJoiner = 22
Property value alias: WJ
H2 = 23
Property value alias: H2
H3 = 24
Property value alias: H3
JL = 25
Property value alias: JL
JV = 26
Property value alias: JV
JT = 27
Property value alias: JT
RegionalIndicator = 28
Property value alias: RI
EBase = 29
Property value alias: EB
EModifier = 30
Property value alias: EM
ZWJ = 31
Property value alias: ZWJ
ContingentBreak = 32
Property value alias: CB
Unknown = 33
Property value alias: XX
Ambiguous = 34
Property value alias: AI
Aksara = 35
Property value alias: AK
AksaraPrebase = 36
Property value alias: AP
AksaraStart = 37
Property value alias: AS
MandatoryBreak = 38
Property value alias: BK
ConditionalJapaneseStarter = 39
Property value alias: CJ
CarriageReturn = 40
Property value alias: CR
UnambiguousHyphen = 41
Property value alias: HH
LineFeed = 42
Property value alias: LF
NextLine = 43
Property value alias: NL
ComplexContext = 44
Property value alias: SA
Surrogate = 45
Property value alias: SG
Space = 46
Property value alias: SP
ViramaFinal = 47
Property value alias: VF
Virama = 48
Property value alias: VI
Implementations§
Trait Implementations§
Source§impl Clone for LineBreakClass
impl Clone for LineBreakClass
impl Copy for LineBreakClass
Source§impl Debug for LineBreakClass
impl Debug for LineBreakClass
Source§impl Default for LineBreakClass
impl Default for LineBreakClass
impl Eq for LineBreakClass
Source§impl Hash for LineBreakClass
impl Hash for LineBreakClass
Source§impl Ord for LineBreakClass
impl Ord for LineBreakClass
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for LineBreakClass
impl PartialEq for LineBreakClass
Source§impl PartialOrd for LineBreakClass
impl PartialOrd for LineBreakClass
impl StructuralPartialEq for LineBreakClass
Auto Trait Implementations§
impl Freeze for LineBreakClass
impl RefUnwindSafe for LineBreakClass
impl Send for LineBreakClass
impl Sync for LineBreakClass
impl Unpin for LineBreakClass
impl UnsafeUnpin for LineBreakClass
impl UnwindSafe for LineBreakClass
Blanket Implementations§
Source§impl<T> AnyValue for Twhere
T: PartialEq + 'static,
impl<T> AnyValue for Twhere
T: PartialEq + 'static,
fn any_value_as_any(&self) -> &(dyn Any + 'static)
fn any_value_eq(&self, other: &(dyn AnyValue + 'static)) -> bool
fn any_value_type_name(&self) -> &'static str
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> ClassDefaults for Twhere
T: ?Sized,
impl<T> ClassDefaults for Twhere
T: ?Sized,
Source§fn static_constructor()
fn static_constructor()
affects_render, metadata
overrides). Read more