Advent-of-Code/2023/day-07/src/error.rs
2023-12-08 17:32:43 +02:00

20 lines
385 B
Rust

use thiserror::Error;
#[derive(Debug, Error)]
pub enum HandParseError {
#[error("Invalid card: {0}")]
InvalidCard(char),
#[error("Invalid bid: {0}")]
InvalidBid(#[from] std::num::ParseIntError),
#[error("Invalid card count")]
InvalidCardCount,
}
#[derive(Debug, Error)]
pub enum CombinationError {
#[error("Invalid card count")]
InvalidCardCount,
}