basic-text

Basic Text strings and I/O streams

Github Actions CI Status crates.io page docs.rs docs

This repository hosts a project to define a text format called [Basic Text], a subset of Unicode that focuses on text: it excludes unprintable control characters, characters which depend on out-of-band information to interpret, non-characters, deprecated characters, and more, while aiming to preserve everything of practical use to plain text and formats built on top of it. See the [Book] for more information.

It also includes a Rust crate which aims to implement the Basic Text format, providing several utilities:

The code here is usable, and implements everything in the [Basic Text] spec, but is not very mature or optimized yet.