cereal_lib 2.1.1

Does the cereal box problem in either single or multi-threaded mode
Documentation
use cereal_lib;

const LOOP_NUMBERS: [u32; 6] = [0, 1, 10, 100, 1_000, 10_000];

#[test]
fn run_multi() {
    println!("Multi-threaded:");
    for number_of_loops in LOOP_NUMBERS.iter() {
        println!("Number of Simulations:{}", number_of_loops);
        let data = cereal_lib::simulation(*number_of_loops, 8);
        println!(
            "Mean: {:?} Median: {:?} Max: {:?} Min: {:?}\n",
            data.mean(),
            data.median(),
            data.max(),
            data.min()
        )
    }
}

#[test]
fn run_single() {
    println!("Multi-threaded:");
    for number_of_loops in LOOP_NUMBERS.iter() {
        println!("Number of Simulations:{}", number_of_loops);
        let data = cereal_lib::simulation_single_thread(*number_of_loops);
        println!(
            "Mean: {:?} Median: {:?} Max: {:?} Min: {:?}\n",
            data.mean(),
            data.median(),
            data.max(),
            data.min()
        )
    }
}