use std::fmt::{Result, Display, Formatter}; pub enum PissError { InvalidSuffix(String), InvalidNumber(String), NumberNotPositive } impl Display for PissError { fn fmt(&self, f: &mut Formatter<'_>) -> Result { match self { Self::InvalidSuffix(s) => write!(f, "I cannot piss the suffix {s:?}"), Self::InvalidNumber(s) => write!(f, "I cannot piss the invalid number {s:?}"), Self::NumberNotPositive => write!(f, "I cannot piss nonexistent memory") } } }