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