basic_usage/
basic_usage.rs1use std::io;
2use die_sir::evaluate;
3
4fn main() {
5 println!("Dice Expression Evaluator");
6 println!("Enter expressions like '2d6 + 3'");
7 println!("Press Ctrl+C to exit");
8
9 loop {
10 let mut input = String::new();
11 match io::stdin().read_line(&mut input) {
12 Ok(_) => {
13 match evaluate(input) {
14 Ok(val) => println!("Result: {}\n", val),
15 Err(e) => println!("Error: {}\n", e),
16 };
17 }
18 Err(error) => println!("Error reading input: {}\n", error),
19 }
20 }
21}