fb2_clean/config/
default.rs1use super::Config;
2
3impl Default for Config {
4 fn default() -> Self {
5 Self {
6 input: Default::default(),
7 output: Default::default(),
8 recursive: Self::default_recursive(),
9 tags: Default::default(),
10 zip: false,
11 unzip: false,
12 overwrite: false,
13 exit_on_err: false,
14 jobs: Self::default_jobs(),
15 }
16 }
17}
18
19impl Config {
20 pub(crate) const fn default_recursive() -> u8 {
21 0
22 }
23
24 pub(crate) fn default_jobs() -> u64 {
25 rayon::current_num_threads().try_into().unwrap_or(4)
26 }
27}