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}