Crate emojis[][src]

Lookup, iterate, and search emojis.

Examples

Lookup any emoji by Unicode value or GitHub shortcode.

let face = emojis::lookup("🤨").unwrap();
// Or
let face = emojis::lookup("raised_eyebrow").unwrap();

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

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, "🚀");

Structs

Emoji

Represents an emoji.

Enums

Group

Functions

iter

Returns an iterator over all emojis.

lookup

Lookup an emoji by Unicode value or shortcode.

search

Search all emojis.