pub enum ThreadNumber {
MatchCores,
Specific(usize),
}
impl Into<usize> for ThreadNumber {
fn into(self) -> usize {
match self {
ThreadNumber::MatchCores => std::thread::available_parallelism()
.expect("could not acquire machine core number")
.get(),
ThreadNumber::Specific(number) => number,
}
}
}