Quellcodebibliothek
Statistik
Leitseite
products
/
Sources
/
formale Sprachen
/
C
/
Firefox
/
third_party
/
rust
/
icu_properties
/ (
Browser von der Mozilla Stiftung
Version 136.0.1
©
) Datei vom 10.2.2025 mit Größe 2 kB
Quelle README.md Sprache: unbekannt
# icu_properties [](ht
tps://crates.io/crates/icu_properties)
<!-- cargo-rdme start -->
Definitions of [Unicode Properties] and APIs for
retrieving property data in an appropriate data structure.
This module is published as its own crate ([`icu_properties`](
https://docs.rs/icu_proper
ties/latest/icu_properties/))
and as part of the [`icu`](
https://docs.rs/icu/latest/icu/)
crate. See the latter for more d
etails on the ICU4X project.
APIs that return a [`CodePointSetData`] exist for binary properties and certain enumerated
properties. See the [`sets`] module for more details.
APIs that return a [`CodePointMapData`] exist for certain enumerated properties. See the
[`maps`] module for more details.
## Examples
### Property data as `CodePointSetData`s
```rust
use icu::properties::{maps, sets, GeneralCategory};
// A binary property as a `CodePointSetData`
assert!(sets::emoji().contains('')); // U+1F383 JACK-O-LANTERN
assert!(!sets::emoji().contains('木')); // U+6728
// An individual enumerated property value as a `CodePointSetData`
let line_sep_data = maps::general_category()
.get_set_for_value(GeneralCategory::LineSeparator);
let line_sep = line_sep_data.as_borrowed();
assert!(line_sep.contains32(0x2028));
assert!(!line_sep.contains32(0x2029));
```
### Property data as `CodePointMapData`s
```rust
use icu::properties::{maps, Script};
assert_eq!(maps::script().get(''), Script::Common); // U+1F383 JACK-O-LANTERN
assert_eq!(maps::script().get('木'), Script::Han); // U+6728
```
[`ICU4X`]: ../icu/index.html
[Unicode Properties]:
https://unicode-org.github.io/icu/userguide/strings/properti
es.html
[`CodePointSetData`]:
https://docs.rs/icu_properties/latest/icu_properties/sets/s
truct.CodePointSetData.html
[`CodePointMapData`]:
https://docs.rs/icu_properties/latest/icu_properties/maps/s
truct.CodePointMapData.html
[`sets`]:
https://docs.rs/icu_properties/latest/icu_properties/sets/
<!-- cargo-rdme end -->
## More Information
For more information on development, authorship, contributing etc. please visit [`ICU4X hom
e page`](
https://github.com/unicode-org/icu4x).
[ Dauer der Verarbeitung: 0.28 Sekunden (vorverarbeitet)
]
2026-04-04