reverse_str 0.1.0

Reverse a string
Documentation
//! `reverse_str` is a library for reversing strings.

/// This function takes a `&str` and returns a String that's reversed.
/// # Examples
/// ```
/// let string = "Hello";
/// assert_eq!(reverse_str::reverse(string), "olleH");
/// ```
pub fn reverse(text: &str) -> String {
    let mut result = String::new();
    for c in text.chars() {
        result.insert(0, c);
    }
    result
}

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

    #[test]
    fn test_reverse() {
        assert_eq!(reverse("hello"), "olleh");
        assert_eq!(reverse(""), "");
        assert_eq!(reverse("a"), "a");
    }
}