Function icu::properties::maps::load_sentence_break
source · [−]pub fn load_sentence_break(
provider: &impl DataProvider<SentenceBreakV1Marker>
) -> Result<CodePointMapData<SentenceBreak>, PropertiesError>
Expand description
Return a CodePointMapData
for the Sentence_Break Unicode enumerated
property. See [SentenceBreak
].
Note: Use icu::segmenter
for an all-in-one break iterator implementation.
Example
use icu::properties::{maps, SentenceBreak};
let data = maps::load_sentence_break(&icu_testdata::unstable()).expect("The data should be valid!");
let sb = data.as_borrowed();;
assert_eq!(sb.get('9'), SentenceBreak::Numeric); // U+FF19: Fullwidth Digit Nine
assert_eq!(sb.get(','), SentenceBreak::SContinue); // U+002C: Comma