Natural string ordering for Rust