Bitmap/Write a PPM file: Difference between revisions

Content added Content deleted
m (→‎{{header|Rust}}: Rust `try` macros have been deprecated in stable rust as of 1.39.0, and have since been replaced by the ? operator)
Line 1,908: Line 1,908:
pub fn write_file(&self, filename: &str) -> std::io::Result<()> {
pub fn write_file(&self, filename: &str) -> std::io::Result<()> {
let path = Path::new(filename);
let path = Path::new(filename);
let mut file = try!(File::create(&path));
let mut file = File::create(&path)?;
let header = format!("P6 {} {} 255\n", self.width, self.height);
let header = format!("P6 {} {} 255\n", self.width, self.height);
try!(file.write(header.as_bytes()));
file.write(header.as_bytes())?;
try!(file.write(&self.data));
file.write(&self.data)?;
Ok(())
Ok(())
}
}