deus-nqueens 0.4.2

fractal curves generation
Documentation
use crate::castles::NCastlesState;
use std::fmt::{Display, Formatter};

impl Display for NCastlesState {
    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
        for row in 0..self.size {
            for column in 0..self.size {
                if self.filled.contains(&column) && self.filled.iter().position(|&x| x == column).unwrap() == row {
                    write!(f, "C")?;
                }
                else {
                    write!(f, ".")?;
                }
            }
            writeln!(f)?;
        }
        Ok(())
    }
}