use std::fmt::{Display, Formatter};
use std::num::ParseIntError;
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum ParseHashError {
MissingPrefix,
ParseError(ParseIntError),
}
#[derive(Debug, Clone, PartialEq, Eq)]
pub enum FromLabelError {
LabelNotFound(String),
ParseError(ParseIntError),
}
impl From<ParseIntError> for ParseHashError {
fn from(err: ParseIntError) -> Self {
Self::ParseError(err)
}
}
impl From<ParseIntError> for FromLabelError {
fn from(err: ParseIntError) -> Self {
Self::ParseError(err)
}
}
impl Display for FromLabelError {
fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
write!(f, "{:?}", self)
}
}