emojis
✨ Lookup and iterate over emoji names, shortcodes, and groups.
Features
- Lookup up emoji by Unicode value.
- Lookup up emoji by GitHub shortcode.
- Iterate over emojis in recommended order.
- Iterate over emojis in an emoji group. E.g. "Smileys & Emotion" or "Flags".
- Iterate over the skin tones for an emoji.
- Uses Unicode emoji spec (v14.0).
Examples
let hand = get?;
// Or
let hand = get_by_shortcode?;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
assert_eq!;
// iterate over all the emojis.
let smiley = iter.next?;
assert_eq!;
// iterate and filter out newer emoji versions.
let iter = iter.filter;
// iterate over all the emojis in a group.
let grapes = FoodAndDrink.emojis.next?;
assert_eq!;
// iterate over the skin tones for an emoji.
let raised_hands = get?;
let skin_tones: = raised_hands.skin_tones?.map.collect;
assert_eq!;
See examples/replace.rs for an example that replaces gemoji names in text.
|
License
Licensed under either of
- Apache License, Version 2.0 (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.