fn clone(&self) -> Self {
        match self {
            Direction4::North => Direction4::North,
            Direction4::East => Direction4::East,
            Direction4::South => Direction4::South,
            Direction4::West => Direction4::West,
        }
    }
/// A method that returns a copy of the current Direction4
A method that returns a copy of the current Direction4
A method that returns a copy of the current Direction4
fn clone(&self) -> Self {
        match self {
            Direction4::North => Direction4::North,
            Direction4::East => Direction4::East,
            Direction4::South => Direction4::South,
            Direction4::West => Direction4::West,
        }
    }
fn clone ( & self ) -> Self { match self { Direction4 :: North => Direction4 :: North , Direction4 :: East => Direction4 :: East , Direction4 :: South => Direction4 :: South , Direction4 :: West => Direction4 :: West , } }
A method that returns a copy of the current Direction4
A method that returns a copy of the current Direction4
&self
&self