Struct SentenceBreak

struct SentenceBreak(_)

Enumerated property Sentence_Break.

See "Default Sentence Boundary Specification" in UAX #29 for the summary of each property value: https://www.unicode.org/reports/tr29/#Default_Word_Boundaries.

Note: Use icu::segmenter for an all-in-one break iterator implementation.

Example

use icu::properties::{props::SentenceBreak, CodePointMapData};

assert_eq!(
    CodePointMapData::<SentenceBreak>::new().get(''),
    SentenceBreak::Numeric
); // U+FF19: Fullwidth Digit Nine
assert_eq!(
    CodePointMapData::<SentenceBreak>::new().get(','),
    SentenceBreak::SContinue
); // U+002C: Comma

Implementations

impl SentenceBreak

const fn to_icu4c_value(self: Self) -> u8

Returns an ICU4C USentenceBreak value.

const fn from_icu4c_value(value: u8) -> Self

Constructor from an ICU4C USentenceBreak value.

impl SentenceBreak

impl AsULE for SentenceBreak

fn to_unaligned(self: Self) -> <Self as >::ULE
fn from_unaligned(unaligned: <Self as >::ULE) -> Self

impl Clone for SentenceBreak

fn clone(self: &Self) -> SentenceBreak

impl Copy for SentenceBreak

impl Debug for SentenceBreak

fn fmt(self: &Self, f: &mut Formatter<'_>) -> Result

impl EnumeratedProperty for SentenceBreak

impl Eq for SentenceBreak

impl Freeze for SentenceBreak

impl Hash for SentenceBreak

fn hash<__H: $crate::hash::Hasher>(self: &Self, state: &mut __H)

impl NamedEnumeratedProperty for SentenceBreak

impl Ord for SentenceBreak

fn cmp(self: &Self, other: &SentenceBreak) -> Ordering

impl ParseableEnumeratedProperty for SentenceBreak

impl PartialEq for SentenceBreak

fn eq(self: &Self, other: &SentenceBreak) -> bool

impl PartialOrd for SentenceBreak

fn partial_cmp(self: &Self, other: &SentenceBreak) -> Option<Ordering>

impl RefUnwindSafe for SentenceBreak

impl Send for SentenceBreak

impl StructuralPartialEq for SentenceBreak

impl Sync for SentenceBreak

impl TrieValue for SentenceBreak

fn try_from_u32(i: u32) -> Result<Self, <Self as >::TryFromU32Error>
fn to_u32(self: Self) -> u32

impl Unpin for SentenceBreak

impl UnsafeUnpin for SentenceBreak

impl UnwindSafe for SentenceBreak

impl<T> Any for SentenceBreak

fn type_id(self: &Self) -> TypeId

impl<T> Borrow for SentenceBreak

fn borrow(self: &Self) -> &T

impl<T> BorrowMut for SentenceBreak

fn borrow_mut(self: &mut Self) -> &mut T

impl<T> CloneToUninit for SentenceBreak

unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)

impl<T> ErasedDestructor for SentenceBreak

impl<T> From for SentenceBreak

fn from(t: T) -> T

Returns the argument unchanged.

impl<T> ToOwned for SentenceBreak

fn to_owned(self: &Self) -> T
fn clone_into(self: &Self, target: &mut T)

impl<T, U> Into for SentenceBreak

fn into(self: Self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of [From]<T> for U chooses to do.

impl<T, U> TryFrom for SentenceBreak

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

impl<T, U> TryInto for SentenceBreak

fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>