Slide 67
Slide 67 text
Error Handling in Rust
// before
fn write_info(info: &Info) -> io::Result<()> {
let mut file = File::create("list.txt").unwrap();
if let Err(e) =
writeln!(&mut file, "name: {}", info.name) {
return Err(e)
}
if let Err(e) =
writeln!(&mut file, "age: {}", info.age) {
return Err(e)
}
return Ok(());
}