rut

Crates.iorut
lib.rsrut
version0.4.2
sourcesrc
created_at2019-12-06 18:14:41.198921
updated_at2019-12-22 16:33:44.747021
descriptionA small UTF-8 parsing library for applications that need to parse individual `char`s.
homepage
repositoryhttps://gitdab.com/LunarLambda/rut
max_upload_size
id186914
size34,063
Luna Saphie Mittelbach (LunarLambda)

documentation

README

Rut

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.[citation needed]

Conformance

Rut is fully conformant to the specifications and restrictions of the Unicode standard.
Additionally, it follows W3C's standard for UTF-8 decoding with regards to error signalling.

Testing

Tests are largely not implemented yet (aside from documentation examples).
However, Rut has been extensively fuzzed and passes this stress test for UTF-8 decoders.

As Seen on TV!

Rut began life, and is still used in, Termiku, a terminal emulator written in Rust.

Commit count: 0

cargo fmt