bfy/src/utils.rs

18 lines
610 B
Rust
Raw Normal View History

pub(crate) fn read_brainfuck_code_if_any(source: &Option<String>) -> Option<String> {
2022-10-07 19:54:49 +00:00
match source {
Some(source) => {
info!("Reading brainfuck source code from file: {}", source);
match std::fs::read_to_string(source) {
Ok(source) => Some(source),
Err(e) => {
error!("Failed to read source code file: {}", e);
eprintln!("Failed to read source code file: {}", e);
std::process::exit(1);
}
}
},
None => {
None
}
}
}