use crate::config_struct;
use schematic::{Config, env};
config_struct!(
#[derive(Config)]
pub struct ExperimentsConfig {
#[setting(env = "MOON_EXPERIMENT_ASYNC_AFFECTED_TRACKING", parse_env = env::parse_bool)]
pub async_affected_tracking: bool,
#[setting(env = "MOON_EXPERIMENT_ASYNC_GRAPH_BUILDING", parse_env = env::parse_bool)]
pub async_graph_building: bool,
#[setting(env = "MOON_EXPERIMENT_CAS_OUTPUTS_CACHE", parse_env = env::parse_bool)]
pub cas_outputs_cache: bool,
#[setting(env = "MOON_EXPERIMENT_NATIVE_FILE_HASHING", parse_env = env::parse_bool)]
pub native_file_hashing: bool,
}
);