pub fn parse_text(text: &str) -> String
Available on crate feature alloc only.
Expand description

Replaces all gemojis (:[a-z0-9_+-]+:) found in text with their Unicode equivalent.

This function is a convenience function for EmojiTextParser:

EmojiTextParser::new(text).to_string()

Notice, this convenience function requires alloc unlike the EmojiTextParser iterator.

Example

use emojic::text::parse_text;
assert_eq!(
    &parse_text("Hello :waving_hand:, I am a :technologist:."),
    "Hello 👋, I am a 🧑‍💻.",
);
use emojic::text::parse_text;
assert_eq!(
    &parse_text("Neither std::iter::Iterator nor :rustaceans: are emojis"),
    "Neither std::iter::Iterator nor :rustaceans: are emojis",
);