Crate ascii

Source
Expand description

A library that provides ASCII-only string and character types, equivalent to the char, str and String types in the standard library.

Please refer to the readme file to learn about the different feature modes of this crate.

§Requirements

  • The minimum supported Rust version is 1.9.0
  • Enabling the quickcheck feature requires Rust 1.12.0
  • Enabling the serde feature requires Rust 1.13.0

§History

This package included the Ascii types that were removed from the Rust standard library by the 2014-12 reform of the std::ascii module. The API changed significantly since then.

Structs§

  • Error that is returned when a sequence of u8 are not all ASCII.
  • AsciiStr represents a byte or string slice that only contains ASCII characters.
  • A growable string stored as an ASCII encoded buffer.
  • A possible error value when converting an AsciiString from a byte vector or string. It wraps an AsAsciiStrError which you can get through the ascii_error() method.
  • An iterator over the lines of the internal character array.
  • Error returned by ToAsciiChar.

Enums§

  • An ASCII character. It wraps a u8, with the highest bit always zero.

Traits§

Functions§

Type Aliases§

  • An immutable iterator over the characters of an AsciiStr.
  • A mutable iterator over the characters of an AsciiStr.