INNER CODE UNIT · Rust
write_to_file
Drew-Alleman/DataSurgeon · src/main.rs:382
fn write_to_file(&self, message: &str) -> () {
let mut file = match OpenOptions::new()
.create(true)
.append(true)
.open(&self.output_file)
{
Ok(file) => file,
Err(error) => match error.kind() {
std::io::ErrorKind::NotFound => {
// This should not happen
self.print_error(format!("Failed to open output file: {}", self.filename));
std::process::exit(1);
}
std::io::ErrorKind::PermissionDenied => {
self.print_error(format!("Permission denied for file: {}", self.filename));
std::process::exit(1);
}
_ => {