Function icu::properties::sets::load_pattern_white_space
source · [−]pub fn load_pattern_white_space(
provider: &impl DataProvider<PatternWhiteSpaceV1Marker>
) -> Result<CodePointSetData, PropertiesError>
Expand description
Characters used as whitespace in patterns (such as regular expressions). See
Unicode Standard Annex #31
for
more details.
Example
use icu_properties::sets;
let data =
sets::load_pattern_white_space(&icu_testdata::unstable())
.expect("The data should be valid");
let pattern_white_space = data.as_borrowed();
assert!(pattern_white_space.contains(' '));
assert!(pattern_white_space.contains32(0x2029)); // PARAGRAPH SEPARATOR
assert!(pattern_white_space.contains32(0x000A)); // NEW LINE
assert!(!pattern_white_space.contains32(0x00A0)); // NO-BREAK SPACE