pub use mun_codegen::OptimizationLevel;
use mun_target::spec::Target;
use std::path::PathBuf;
#[derive(Debug, Clone)]
pub struct Config {
pub target: Target,
pub optimization_lvl: OptimizationLevel,
pub out_dir: Option<PathBuf>,
pub emit_ir: bool,
}
impl Default for Config {
fn default() -> Self {
let target = Target::host_target();
Config {
target: target.unwrap(),
optimization_lvl: OptimizationLevel::Default,
out_dir: None,
emit_ir: false,
}
}
}