1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
use quick_error::quick_error; use crate::Format; #[derive(Debug)] pub enum ParseError { BadFormat(Format), MissingAllFormat, } quick_error! { #[derive(Debug)] pub enum Error { IO(err: std::io::Error) { from() } Regex(err: regex::Error) { from() } Parse(err: ParseError) { from() } } }