dice_forge 0.3.0

A small crate to preform basic math using dice notation for random numbers
Documentation
use dice_forge::roll;
use dice_forge::Equation;

fn main() {
    let my_equation = match Equation::new("3d5") {
        Ok(value) => value,
        Err(error) => {
            println!("{}", error);
            panic!()
        }
    };
    let my_roll = my_equation.roll().unwrap();
    println!("my_roll:{}", my_roll);

    let doc_equation = match Equation::new("3d5+10/2^2") {
        Ok(value) => value,
        Err(error) => {
            println!("{}", error);
            panic!()
        }
    };
    println!("You rolled {}", doc_equation.roll().unwrap());
    println!("Average roll {}", doc_equation.average().unwrap());
    let (low, high) = doc_equation.range().unwrap();
    println!("range {} to {}", low, high);
    println!("lowest possable number {}", doc_equation.low().unwrap());
    println!("highest possable number {}", doc_equation.high().unwrap());
    match roll::roll("test") {
        Ok(v) => println!("{}", v),
        Err(e) => println!("{}", e),
    }
}