perfect_decimal/error.rs
1pub type Result<T=(), E=Error> = std::result::Result<T, E>;
2
3#[derive(thiserror::Error, Debug)]
4pub enum Error {
5 #[error("Value exceeds max safe decimal")]
6 Overflow {},
7
8 #[error("Unexpected decimal format")]
9 UnexpectedFormat {},
10
11 #[error(transparent)]
12 ParseInt(#[from] std::num::ParseIntError),
13}