fn clone(&self) -> Self {
        Self{
            orientation: self.orientation.clone(),
            position: self.position,
            active: self.active,
            step: self.step,
        }
    }
/// A method that returns a new BinaryCell with the same state as the current BinaryCell.
A method that returns a new BinaryCell with the same state as the current BinaryCell.
A method that returns a new BinaryCell with the same state as the current BinaryCell .
fn clone(&self) -> Self {
        Self{
            orientation: self.orientation.clone(),
            position: self.position,
            active: self.active,
            step: self.step,
        }
    }
fn clone ( & self ) -> Self { Self { orientation : self . orientation . clone ( ) , position : self . position , active : self . active , step : self . step , } }
A method that returns a new BinaryCell with the same state as the current BinaryCell.
A method that returns a new BinaryCell with the same state as the current BinaryCell .
&self
&self