Expand description
Marker types for formats.
This module defines the types and traits used to mark a Tendril
with the format of data it contains. It includes those formats
for which Tendril supports at least some operations without
conversion.
To convert a string tendril to/from a byte tendril in an arbitrary
character encoding, see the encode and decode methods on
Tendril.
Tendril operations may become memory-unsafe if data invalid for
the format sneaks in. For that reason, these traits require
unsafe impl.
Modules§
- imp
 - Implementation details.
 
Structs§
- ASCII
 - Marker type for ASCII text.
 - Bytes
 - Marker type for uninterpreted bytes.
 - Latin1
 - Marker type for the single-byte encoding of the first 256 Unicode codepoints.
 - UTF8
 - Marker type for UTF-8 text.
 - WTF8
 - Marker type for WTF-8 text.
 
Traits§
- Char
Format  - Indicates a format which contains characters from Unicode (all of it, or some proper subset).
 - Format
 - Trait for format marker types.
 - Slice
 - Indicates a Rust slice type that is represented in memory as bytes.
 - Slice
Format  - Indicates a format which corresponds to a Rust slice type, representing exactly the same invariants.
 - Subset
Of  - Indicates that one format is a subset of another.