three_style_lib/error/
mod.rs

1use thiserror::Error;
2
3#[derive(Debug, PartialEq, Clone, Error)]
4pub enum Error {
5    #[error("Invalid move '{0}'")]
6    InvalidMove(String),
7    #[error("Invalid edge '{0}'")]
8    InvalidEdgeString(String),
9    #[error("Invalid corner '{0}'")]
10    InvalidCornerString(String),
11    #[error("Invalid cycle '{0}'")]
12    InvalidThreeCycle(String),
13}