lordeckcodes/error.rs
1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum LorError {
5 #[error("decode")]
6 Decode(#[from] data_encoding::DecodeError),
7 #[error("varint decode")]
8 VarintDecode(#[from] std::io::Error),
9 #[error("invalid card code")]
10 InvalidCardCode(#[from] std::num::ParseIntError),
11 #[error("invalid card")]
12 InvalidCard,
13 #[error("invalid deck")]
14 InvalidDeck,
15 #[error("version error")]
16 Version,
17}