parse_text

Function parse_text 

Source
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",
);
Examples found in repository?
examples/parse_text.rs (line 10)
8fn main() {
9    #[cfg(feature = "alloc")]
10    println!("{}", emojic::text::parse_text(TEXT));
11
12    #[cfg(not(feature = "alloc"))]
13    println!("{}", emojic::text::EmojiTextParser::new(TEXT));
14}