use serde::{Deserialize, Serialize};
use super::{
AccelerateConfig, FeaConfig, GcConfig, JitConfig, LanguageConfig, LoggingConfig,
PlottingConfig, RuntimeConfig, TelemetryConfig,
};
#[derive(Debug, Clone, Serialize, Deserialize, Default)]
#[serde(deny_unknown_fields)]
pub struct RunMatRuntimeConfig {
#[serde(default)]
pub runtime: RuntimeConfig,
#[serde(default)]
pub accelerate: AccelerateConfig,
#[serde(default)]
pub language: LanguageConfig,
#[serde(default)]
pub telemetry: TelemetryConfig,
#[serde(default)]
pub jit: JitConfig,
#[serde(default)]
pub gc: GcConfig,
#[serde(default)]
pub plotting: PlottingConfig,
#[serde(default)]
pub fea: FeaConfig,
#[serde(default)]
pub logging: LoggingConfig,
}