An open API service indexing awesome lists of open source software.

https://github.com/magiclen/unicode-blocks

This crate contains a list of all unicode blocks and provides some functions to search across them.
https://github.com/magiclen/unicode-blocks

rust unicode

Last synced: 3 months ago
JSON representation

This crate contains a list of all unicode blocks and provides some functions to search across them.

Awesome Lists containing this project

README

        

Unicode Blocks
====================

[![CI](https://github.com/magiclen/unicode-blocks/actions/workflows/ci.yml/badge.svg)](https://github.com/magiclen/unicode-blocks/actions/workflows/ci.yml)

This crate contains a list of all unicode blocks and provides some functions to search across them.

The latest version of Unicode: 15.1.0

## Examples

#### Given a character, determine what unicode block contains it.

```rust
assert_eq!(unicode_blocks::BASIC_LATIN, unicode_blocks::find_unicode_block('A').unwrap());
```

#### Given a unicode block, determine whether it is used in CJK.

```rust
assert!(unicode_blocks::is_cjk_block(unicode_blocks::CJK_UNIFIED_IDEOGRAPHS));
```

#### Given a character, determine whether it is in CJK.

```rust
assert!(unicode_blocks::is_cjk('。'));
```

## Crates.io

https://crates.io/crates/unicode-blocks

## Documentation

https://docs.rs/unicode-blocks

## License

[MIT](LICENSE)