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}