emojic 0.5.1

Emoji constants
Documentation
use emojic::flat::PERSON;
use emojic::Gender;
use emojic::Hair;
use emojic::Tone;

fn main() {
    println!("Default: {}", PERSON); // 🧑
    println!("With tone: {}", PERSON.tone(Tone::Dark)); // 🧑ðŸŋ
    println!("With hair: {}", PERSON.hair(Hair::Red)); // 🧑‍ðŸĶ°
    println!("With gender: {}", PERSON.gender(Gender::Female)); // ðŸ‘Đ

    println!(
        "With beard & man: {}",
        PERSON.hair(Hair::Beard).gender(Gender::Male)
    ); // 🧔‍♂ïļ
    println!(
        "With light & woman: {}",
        PERSON.gender(Gender::Female).tone(Tone::Light)
    ); // ðŸ‘ĐðŸŧ
    println!(
        "With bald & medium: {}",
        PERSON.hair(Hair::Bald).tone(Tone::Medium)
    ); // ðŸ§‘ðŸ―â€ðŸĶē

    println!(
        "With blond & man & dark: {}",
        PERSON
            .hair(Hair::Blond)
            .gender(Gender::Male)
            .tone(Tone::Dark)
    ); // ðŸ‘ąðŸŋ‍♂ïļ

    // Would not compile
    //println!("With tone: {}", PERSON.tone(Tone::Dark).tone(Tone::Light));
    //println!("With tone: {}", ALIEN.tone(Tone::Dark));
}