Crate ascii[−][src]
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
AsAsciiStrError | Error that is returned when a sequence of |
AsciiStr | AsciiStr represents a byte or string slice that only contains ASCII characters. |
AsciiString | A growable string stored as an ASCII encoded buffer. |
FromAsciiError | A possible error value when converting an |
Lines | An iterator over the lines of the internal character array. |
ToAsciiCharError | Error returned by |
Enums
AsciiChar | An ASCII character. It wraps a |
Traits
AsAsciiStr | Convert slices of bytes to |
AsMutAsciiStr | Convert mutable slices of bytes to |
IntoAsciiString | Convert vectors into |
ToAsciiChar | Convert |
Functions
caret_decode | Returns the control code represented by a caret notation
letter, or |
caret_encode | Terminals use caret notation to display some typed control codes, such as ^D for EOT and ^Z for SUB. |
Type Definitions
Chars | An immutable iterator over the characters of an |
CharsMut | A mutable iterator over the characters of an |