ezemoji

Crates.ioezemoji
lib.rsezemoji
version2.0.0
created_at2021-02-27 06:35:59.730989+00
updated_at2025-08-16 19:10:31.513806+00
descriptionCatigoryized Emoji's
homepage
repositoryhttps://github.com/cowboy8625/ezemoji
max_upload_size
id361285
size36,661
Cowboy8625 (cowboy8625)

documentation

README

EZEmoji

crates.io lastupdated GitHub repo size issuse Lines of Code License Discord Chat

ezemoji is a compile-time Rust library that provides convenient access to groups of Unicode characters, including emojis, symbols, letters, numbers, and more. All character groups are generated at compile time, making it extremely efficient and suitable for no_std and embedded environments, with optional alloc support.

Features

  • Compile-time character groups: All slices of characters are generated at compile time for zero runtime cost.
  • Access predefined groups like letters, numbers, emojis, shapes, and arrows.
  • Iterate over characters as u32 code points.
  • Determine character display width (Single or Double) at runtime.
  • Custom extendable groups: Users can define their own character sets at compile time.
  • Fully no_std compatible, with optional alloc support for dynamic structures.

Installation

Add ezemoji to your Cargo.toml:

[dependencies]
ezemoji = "1.0.0"

Used in

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

License

MIT / Apache-2.0

Commit count: 0

cargo fmt