Would the maintainers be willing to accept an implementation of the trait for [u8]? Specifically, for possibly invalid UTF-8. We could specify that if invalid UTF-8 bytes are found, then we lossily emit a Unicode replacement codepoint.
cc @SimonSapin