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}