Rust - reverse string


This is a simple, and apparently partially incorrect solution. There is a crate called unicode_reverse for doing it right.


examples/strings/reverse/src/main.rs
fn main() {
    let reversed = reverse("Hello");
    println!("{}", reversed);

    println!("{}", reverse("Abc"));
    println!("{}", reverse("שלום"));
}

fn reverse(text: &str) -> String {
    let reversed: String = text.chars().rev().collect();
    reversed
}

olleH
cbA
םולש