# UNIC: Unicode and Internationalization Crates
[](https://crates.io/crates/unic)
[](https://docs.rs/unic/)
Collection of all UNIC major components, providing an easy way of access to all
functionalities, when all or many are needed, instead of importing components
one-by-one. This crate ensures all components imported are compatible in
algorithms and consistent in data.
### Major Components
- [`unic-char`](char): Unicode Character Tools.
[](https://crates.io/crates/unic-char/)
- [`unic-ucd`](unic/ucd/): Unicode Character Database
([UAX\#44](https://unicode.org/reports/tr44/)).
[](https://crates.io/crates/unic-ucd/)
- [`unic-bidi`](unic/bidi/): Unicode Bidirectional Algorithm
([UAX\#9](https://unicode.org/reports/tr9/)).
[](https://crates.io/crates/unic-bidi/)
- [`unic-normal`](unic/normal/): Unicode Normalization Forms
([UAX\#15](https://unicode.org/reports/tr15/)).
[](https://crates.io/crates/unic-normal/)
- [`unic-segment`](unic/segment/): Unicode Text Segmentation Algorithms
([UAX\#29](https://unicode.org/reports/tr29/)).
[](https://crates.io/crates/unic-segment/)
- [`unic-idna`](unic/idna/): Unicode IDNA Compatibility Processing
([UTS\#46](https://unicode.org/reports/tr46/)).
[](https://crates.io/crates/unic-idna/)
- [`unic-emoji`](unic/emoji/): Unicode Emoji
([UTS\#51](https://unicode.org/reports/tr51/)).
[](https://crates.io/crates/unic-emoji/)