Enum term_transcript::TermError [−][src]
#[non_exhaustive]
pub enum TermError {
UnfinishedSequence,
UnrecognizedSequence(u8),
InvalidSgrFinalByte(u8),
UnfinishedColor,
InvalidColorType(String),
InvalidColorIndex(ParseIntError),
Io(Error),
}
Expand description
Errors that can occur when processing terminal output.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
UnfinishedSequence
Unfinished escape sequence.
UnrecognizedSequence(u8)
Tuple Fields
0: u8
Unrecognized escape sequence (not a CSI or OSC one). The enclosed byte
is the first byte of the sequence (excluding 0x1b
).
InvalidSgrFinalByte(u8)
Tuple Fields
0: u8
Invalid final byte for an SGR escape sequence.
UnfinishedColor
Unfinished color spec.
InvalidColorType(String)
Tuple Fields
0: String
Invalid type of a color spec.
InvalidColorIndex(ParseIntError)
Tuple Fields
Invalid ANSI color index.
Io(Error)
Tuple Fields
0: Error
IO error.