emojis 0.0.0

Lookup, iterate, and search emojis.
Documentation

emojis

Lookup, iterate, and search emojis.

Features

  • Lookup up emoji by Unicode value.
  • Lookup up emoji by GitHub / Slack shortcode. (not implemented yet)
  • Iterate over emojis in recommended order.
  • Iterate over emojis in an emoji group. E.g. "Smileys & Emotion" or "Flags".
  • Fuzzy search all emojis.
  • Base on the latest Unicode emoji spec (v13.1).

Examples

// lookup any emoji
let face = emojis::lookup("๐Ÿคจ").unwrap();
assert_eq!(face.as_str(), "\u{1F928}");
assert_eq!(face.name(), "face with raised eyebrow");
assert_eq!(face.group(), emojis::Group::SmileysAndEmotion);

// 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.