Skip to main content

luaur_compile_cli/functions/
get_compile_format.rs

1use crate::enums::compile_format::CompileFormat;
2
3pub fn get_compile_format(name: &str) -> Option<CompileFormat> {
4    match name {
5        "text" => Some(CompileFormat::Text),
6        "binary" => Some(CompileFormat::Binary),
7        "remarks" => Some(CompileFormat::Remarks),
8        "codegen" => Some(CompileFormat::Codegen),
9        "codegenasm" => Some(CompileFormat::CodegenAsm),
10        "codegenir" => Some(CompileFormat::CodegenIr),
11        "codegenverbose" => Some(CompileFormat::CodegenVerbose),
12        "codegennull" => Some(CompileFormat::CodegenNull),
13        "null" => Some(CompileFormat::Null),
14        _ => None,
15    }
16}