diff --git a/src/main.rs b/src/main.rs index e0ce76a..6ae12a5 100644 --- a/src/main.rs +++ b/src/main.rs @@ -40,8 +40,8 @@ struct Opt { test:bool, #[structopt(help = "Ordinal of the prime to generate or number to test for primality")] num:u64, - #[structopt(short, long, name = "n", help = "Number of threads to spawn")] - jobs:Option, + #[structopt(short, long, name = "n", default_value = "1", help = "Number of threads to spawn")] + jobs:u64, } fn main() { @@ -57,11 +57,6 @@ fn main() { } } - let jobs = match opts.jobs { - Some(n) => n, - None => 1, // TODO: use number of CPUs - }; - if opts.num == 0 { eprintln!("Invalid value for num: {}", opts.num); process::exit(1);