1use std::num::ParseIntError;
2use thiserror::Error;
3
4#[derive(Error, Debug)]
6pub enum Error {
7 #[error("No formatting patterns were found in the format string")]
9 NoFormattingPatterns,
10
11 #[error("Invalid Value: {0}")]
13 InvalidValue(String),
14
15 #[error("Unknown Format Type: {0}")]
17 UnknownFormatType(String),
18
19 #[error("std::io Error: {0}")]
22 StdIo(#[from] std::io::Error),
23
24 #[error("regex Error: {0}")]
26 RegEx(#[from] regex::Error),
27
28 #[error("ParseIntError Error: {0}")]
30 ParseInt(#[from] ParseIntError),
31}