#[derive(PartialEq, Eq, Clone, Copy, Debug)] pub enum Direction { Left = -1, Right = 1, } impl From for i32 { fn from(value: Direction) -> Self { match value { Direction::Left => -1, Direction::Right => 1, } } }