use crate::pixel::Pixel; pub struct Frame { size: (usize, usize), buffer: Vec>, } impl Frame { pub fn new(size: (usize, usize)) -> Self { Self { size, buffer: (0..size.0) .map(|_| (0..size.1).map(|_| Pixel::default()).collect()) .collect(), } } }