Add error handling

This commit is contained in:
Ivan Bushchik 2023-01-25 22:51:20 +03:00
parent 3395521ec5
commit 3288601040
No known key found for this signature in database
GPG key ID: 3E4E9C7D66E44BF7
3 changed files with 7 additions and 3 deletions

2
Cargo.lock generated
View file

@ -10,7 +10,7 @@ checksum = "aacfb566035f8cd02f6ec9247c242f3f9904a0b288ea383abcf4e95df6436a34"
[[package]]
name = "feval"
version = "0.2.0"
version = "0.3.0"
dependencies = [
"evalexpr",
]

View file

@ -1,6 +1,6 @@
[package]
name = "feval"
version = "0.2.0"
version = "0.3.0"
edition = "2021"
description = "clt for fast evaluations"
readme = "README.md"

View file

@ -30,7 +30,11 @@ fn main() {
match args.len() {
2 => {
let expr = all(args[1].clone());
println!("{}", evalexpr::eval(&expr).unwrap())
let result = evalexpr::eval(&expr.trim());
match result {
Ok(succ_res) => println!("{}", succ_res),
Err(err) => println!("Error: {}", err)
}
},
1 => {main_loop()},
_ => {