std::str::Chars, but improved.
std::str::Chars
Adds peeking and ways to access the underlying string. No unsafe code.
See the documentation for more details.