Function icu::properties::sets::load_sentence_terminal
source · [−]pub fn load_sentence_terminal(
provider: &impl DataProvider<SentenceTerminalV1Marker>
) -> Result<CodePointSetData, PropertiesError>
Expand description
Punctuation characters that generally mark the end of sentences
Example
use icu_properties::sets;
let data =
sets::load_sentence_terminal(&icu_testdata::unstable())
.expect("The data should be valid");
let sentence_terminal = data.as_borrowed();
assert!(sentence_terminal.contains('.'));
assert!(sentence_terminal.contains('?'));
assert!(sentence_terminal.contains('᪨')); // U+1AA8 TAI THAM SIGN KAAN
assert!(!sentence_terminal.contains(','));
assert!(!sentence_terminal.contains('¿')); // U+00BF INVERTED QUESTION MARK