Function serenity::utils::parse_emoji
[−]
[src]
pub fn parse_emoji(mention: &str) -> Option<EmojiIdentifier>
Retreives the name and Id from an emoji mention, in the form of an
EmojiIdentifier
.
If the emoji usage is invalid, then None
is returned.
Examples
Ensure that a valid Emoji
usage is correctly parsed:
use serenity::model::{EmojiId, EmojiIdentifier}; use serenity::utils::parse_emoji; let expected = EmojiIdentifier { id: EmojiId(302516740095606785), name: "smugAnimeFace".to_owned(), }; assert_eq!(parse_emoji("<:smugAnimeFace:302516740095606785>").unwrap(), expected);
Asserting that an invalid emoji usage returns None
:
use serenity::utils::parse_emoji; assert!(parse_emoji("<:smugAnimeFace:302516740095606785").is_none());