Struct icu_segmenter::LineBreakOptions
source · #[non_exhaustive]pub struct LineBreakOptions {
pub strictness: LineBreakStrictness,
pub word_option: LineBreakWordOption,
pub ja_zh: bool,
}
Expand description
Options to tailor line-breaking behavior.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.strictness: LineBreakStrictness
Strictness of line-breaking rules. See LineBreakStrictness
.
word_option: LineBreakWordOption
Line break opportunities between letters. See LineBreakWordOption
.
ja_zh: bool
Use true
as a hint to the line segmenter that the writing
system is Chinese or Japanese. This allows more break opportunities when
LineBreakStrictness
is Normal
or Loose
. See
https://drafts.csswg.org/css-text-3/#line-break-property for details.
This option has no effect in Latin-1 mode.
Trait Implementations§
source§impl Clone for LineBreakOptions
impl Clone for LineBreakOptions
source§fn clone(&self) -> LineBreakOptions
fn clone(&self) -> LineBreakOptions
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for LineBreakOptions
impl Debug for LineBreakOptions
source§impl Default for LineBreakOptions
impl Default for LineBreakOptions
source§impl PartialEq<LineBreakOptions> for LineBreakOptions
impl PartialEq<LineBreakOptions> for LineBreakOptions
source§fn eq(&self, other: &LineBreakOptions) -> bool
fn eq(&self, other: &LineBreakOptions) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.