luaur_compile_cli/functions/
get_compile_format.rs1use 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}