Thanks for creating this up to date library. I want to use this to check if a str is an Emoji. I am currently calling the get method and check if it returns Some.
I noticed there is a loop to determine if the unicode is an emoji. I was wondering if it wouldn't be a lot quicker if there is another static (generated) HashMap<Unicode, Emoji> to reach O(1) lookup time. I am not sure how Emoji's are encoded, so I am not sure if this is possible.
Skin tone emojis can be looked up but it will still return the generic version of the emoji. It would be nice to be able to be able to specify which skin tone is wanted.
Different systems have more or less emoji based on intentional business-political decisions (like removing a gun emoji etc). Particularly on windows a vast majority of emojis do not render. Is it currently possible to obtain a OS "supported" list of emoji within the crate and if not, would this be something I could help get added if you think it'd be useful? For us it seems more logical than maintaining a list of unsupported emojis outside of the crate.
Hello, and thank you for this crate; I've found it very useful. I would find it rather helpful to have some of the fields in the Emoji struct to be public, such as the variations and skin tones, either by making the fields themselves public or adding getter methods for them. Sorry if I've missed an obvious way of doing this, or if there's a reason why these fields are private.