Skip to main content

fwf_rs/
error.rs

1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum ReaderError {
5    #[error("Io error: {0}")]
6    Io(std::io::Error),
7
8    #[error("Empty line")]
9    EmptyLine,
10
11    #[error("Width Missmatch")]
12    WidthMismatch(usize, usize),
13}
14
15impl From<std::io::Error> for ReaderError {
16    fn from(value: std::io::Error) -> Self {
17        ReaderError::Io(value)
18    }
19}