pex 0.2.4

A nightly parser combinator library for Rust.
Documentation
use crate::{CustomError, StopBecause};
use core::{
    char::CharTryFromError,
    num::{ParseFloatError, ParseIntError},
};

impl From<ParseFloatError> for StopBecause {
    fn from(_: ParseFloatError) -> Self {
        CustomError { message: "Invalid float literal", start: 0, end: 0 }.into()
    }
}

impl From<ParseIntError> for StopBecause {
    fn from(_: ParseIntError) -> Self {
        CustomError { message: "Invalid integer literal", start: 0, end: 0 }.into()
    }
}

impl From<CharTryFromError> for StopBecause {
    fn from(_: CharTryFromError) -> Self {
        CustomError { message: "Character out of range", start: 0, end: 0 }.into()
    }
}