From e4844db5d62ba32236850cb881fcb2cbda0ac4cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20Ortega=20Froysa?= Date: Thu, 4 Dec 2025 11:42:29 +0100 Subject: [PATCH] Set default jobs value using structopt default_value. --- src/main.rs | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) 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);