use thiserror::Error;
#[derive(Debug, Clone, PartialEq, Eq, Error)]
pub enum ParseError {
#[error("invalid UTF-8 at byte offset {byte}")]
InvalidUtf8 { byte: usize },
#[error("line starting at byte {line_start} is {len} bytes (max {max})")]
LineTooLong {
line_start: usize,
len: usize,
max: usize,
},
}