pub fn evaluate(expr: String) -> Result<EvalResult, ParseError>Expand description
Examples found in repository?
examples/basic_usage.rs (line 13)
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}