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