emojis

Crates.io Version Docs.rs Latest Build Status

โœจ Lookup, iterate over, and fuzzy search for emojis.

Features

Examples

```rust // lookup any emoji by Unicode value let face = emojis::lookup("๐Ÿคจ").unwrap(); // or GitHub shortcode let face = emojis::lookup("raised_eyebrow").unwrap();

asserteq!(face.asstr(), "\u{1F928}"); asserteq!(face.name(), "face with raised eyebrow"); asserteq!(face.group(), emojis::Group::SmileysAndEmotion); asserteq!(face.shortcode().unwrap(), "raisedeyebrow");

// iterate over all the emojis. let emoji = emojis::iter().next().unwrap(); assert_eq!(emoji, "๐Ÿ˜€");

// iterate over all the emojis in a group. let emoji = emojis::Group::FoodAndDrink.emojis().next().unwrap(); assert_eq!(emoji, "๐Ÿ‡");

// fuzzy search for emojis. let emoji = emojis::search("rket").next().unwrap(); assert_eq!(emoji, "๐Ÿš€"); ```

License

Licensed under either of

at your option.