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}