#[derive(Debug, Clone, PartialEq, Eq, thiserror::Error)]
pub enum CombError {
#[error("limit exceeded: {0}")]
LimitExceeded(String),
#[error("out of range: {value} >= bound {bound}")]
OutOfRange {
value: String,
bound: String,
},
#[error("invalid parameters: {0}")]
InvalidParameters(String),
}