use crate::Result;
pub struct BackgroundRenderer {
}
impl BackgroundRenderer {
pub fn new() -> Result<Self> {
Ok(Self {})
}
pub fn render(&mut self, width: usize, height: usize) -> Result<Vec<u8>> {
Ok(vec![0; width * height * 3])
}
}
impl Default for BackgroundRenderer {
fn default() -> Self {
Self {}
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn test_background_renderer() {
let renderer = BackgroundRenderer::new();
assert!(renderer.is_ok());
}
}