char-iter
This crates provides a performant iterator over a linear range of characters, correctly handling the surrogate range.
Documentation, crates.io.