mitosis 0.1.1

Crate providing the ability to spawn processes with custom closures
Documentation
use mitosis;

fn main() {
    mitosis::init();
    let five = mitosis::spawn(5, fibonacci);
    let ten = mitosis::spawn(10, fibonacci);
    let thirty = mitosis::spawn(30, fibonacci);
    assert_eq!(five.join().unwrap(), 5);
    assert_eq!(ten.join().unwrap(), 55);
    assert_eq!(thirty.join().unwrap(), 832_040);
    println!("Successfully calculated fibonacci values!");
}

fn fibonacci(n: u32) -> u32 {
    if n <= 2 {
        return 1;
    }
    fibonacci(n - 1) + fibonacci(n - 2)
}