cell-automata-1d 0.1.2

Look Stephen Wolfram's cellular automata: https://www.wolframscience.com/nks/p170--cellular-automata/
Documentation
use cell_automata_1d::CellAutomata1D;

fn main() {
    let args: Vec<String> = std::env::args().collect();

    if args.len() < 4 {
        panic!("You must give 3 arguments to program");
    }

    let rule_number: u8 = args[2].parse().expect("You must enter number 0..255 as argument #2");
    let gens_count: usize = args[3].parse().expect("You must enter positive number of gens as argument #3");

    let mut automata = CellAutomata1D::new(
        &args[1], 
        rule_number
    );

    for _ in 0..gens_count {
        println!("|{}|", automata.string_state());
        automata.next();
    }
}