vojaq_parser 0.5.0

Parser of the Vojaq file format
Documentation
use std::error::Error;
use std::fmt;

#[derive(Debug, PartialEq, Eq)]
pub enum ParsingError {
    BadEscapedSequence(char)
}

impl Error for ParsingError {}

impl fmt::Display for ParsingError {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        match self {
            ParsingError::BadEscapedSequence(c) => {
                write!(f, r"Bad escaped sequence: \{}", c)
            }
        }
    }
}

pub type ParsingResult<T> = Result<T, ParsingError>;