Enum scan_rules::ScanErrorKind
[−]
[src]
pub enum ScanErrorKind {
LiteralMismatch,
Syntax(&'static str),
SyntaxNoMessage,
ExpectedEnd,
Float(ParseFloatError),
Int(ParseIntError),
Io(Error),
Other(Box<Error>),
// some variants omitted
}Indicates the kind of error that occurred during scanning.
Variants
LiteralMismatchFailed to match a literal pattern term.
Syntax(&'static str)General syntax error.
SyntaxNoMessageGeneral syntax error.
Due to Rust issue #26448, some scanners which want to return a Syntax error cannot.
ExpectedEndExpected end-of-input.
Float(ParseFloatError)Floating point parsing failed.
Int(ParseIntError)Integer parsing failed.
Io(Error)An IO error occurred.
Other(Box<Error>)Some other error occurred.
Methods
impl ScanErrorKind[src]
fn from_other<E: Into<Box<Error>>>(err: E) -> Self
Construct an Other error from some generic error value.
Trait Implementations
impl Debug for ScanErrorKind[src]
impl Display for ScanErrorKind[src]
fn fmt(&self, fmt: &mut Formatter) -> Result<(), Error>
Formats the value using the given formatter.