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}