spliter 0.1.0

A simple way to implement Rayon's ParallelIterator
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
mod util;

use util::cube::PocketCube;
use util::dfs::DepthFirstSearch;

use rayon::iter::{ParallelBridge, ParallelIterator};

fn main() {
    let impossible = PocketCube::impossible();
    let cubes = DepthFirstSearch::new(PocketCube::solved());
    assert!(cubes.par_bridge().all(|cube| cube != impossible));
}