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.