1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#[derive(Debug, PartialEq, Eq)]
pub enum Error {
    UnterminatedString { start: usize },
    UnterminatedEscape { start: usize },
    InvalidEscape { message: &'static str, pos: usize },
    UnterminatedCodeBlock { start: usize },
    InvalidNumber { message: &'static str, pos: usize },
    Unexpected { pos: usize },
}

pub type Result<T> = ::std::result::Result<T, Error>;