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 = |
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); |
||
file.write(header.as_bytes())?; |
|||
file.write(&self.data)?; |
|||
Ok(()) |
Ok(()) |
||
} |
} |