fuel_core_parallel_executor/
config.rs

1use fuel_core_upgradable_executor::config::Config as ExecutorConfig;
2use std::num::NonZeroUsize;
3
4#[derive(Clone, Debug)]
5pub struct Config {
6    /// The number of cores to use for the block execution.
7    pub number_of_cores: NonZeroUsize,
8    /// See [`fuel_core_upgradable_executor::config::Config`].
9    pub executor_config: ExecutorConfig,
10}
11
12impl Default for Config {
13    fn default() -> Self {
14        Self {
15            number_of_cores: NonZeroUsize::new(1).expect("The value is not zero; qed"),
16            executor_config: Default::default(),
17        }
18    }
19}