Rut is a small UTF-8 decoding library for applications that need to decode individual characters.
It provides a bytewise decoder, and functions for decoding byte slices.
It is completely
no_std and should provide good performance.
Some tests are in place, however it is not comprehensive yet. However, Rut has been pretty thoroughly fuzzed on random input and passes this stress test for UTF-8 decoders.
Rut began life, and is still used in, Termiku, a terminal emulator written in Rust.
An iterator that decodes characters from a byte slice.
A bytewise UTF-8 decoder.
Result type for the
The error type returned by all decoding methods.
Creates an iterator for decoding characters from a byte slice.
Decodes one character from a byte slice, returning a