Small fixup

This commit is contained in:
Ivan Bushchik 2023-01-25 22:13:28 +03:00
parent e817323493
commit 941f9c4254
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]] [[package]]
name = "feval" name = "feval"
version = "0.1.0" version = "0.1.1"
dependencies = [ dependencies = [
"evalexpr", "evalexpr",
] ]

View file

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

View file

@ -11,10 +11,14 @@ example: feval "math::sin(30 * math::pi / 180)""#);
fn main() { fn main() {
let args: Vec<String> = args().collect(); let args: Vec<String> = args().collect();
if args.len() != 2 { if args.len() > 2 {
println!("Too many args."); println!("Too many args.");
help(); help();
return return
} else if args.len() < 2 {
println!("Too few args.");
help();
return
} }
let expr = all(args[1].clone()); let expr = all(args[1].clone());
println!("{}", evalexpr::eval(&expr).unwrap()) println!("{}", evalexpr::eval(&expr).unwrap())