TextToEmoji 0.1.0

A library for converting words to emoji representations
Documentation
/// Converts specific words into their corresponding emoji representations.
///
/// # Arguments
///
/// * `word` - The word to convert to an emoji
///
/// # Returns
///
/// * `Option<&'static str>` - The corresponding emoji if the word matches, None otherwise
///
/// # Examples
///
/// ```
/// use TextToEmoji::word_to_emoji;
/// assert_eq!(word_to_emoji("coffee"), Some("☕"));
/// assert_eq!(word_to_emoji("unknown"), None);
/// ```
pub fn word_to_emoji(word: &str) -> Option<&'static str> {
    match word.to_lowercase().as_str() {
        "coffee" => Some(""),
        "paper" => Some("📄"),
        "smile" => Some("😊"),
        "rain" => Some("🌧"),
        _ => None
    }
}

#[cfg(test)]
mod tests {
    use super::*;

    #[test]
    fn test_word_to_emoji() {
        assert_eq!(word_to_emoji("coffee"), Some(""));
        assert_eq!(word_to_emoji("paper"), Some("📄"));
        assert_eq!(word_to_emoji("smile"), Some("😊"));
        assert_eq!(word_to_emoji("rain"), Some("🌧"));
        assert_eq!(word_to_emoji("unknown"), None);
    }
}