1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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),
}
}