1
 2
 3
 4
 5
 6
 7
 8
 9
10
use raui_core::{renderer::Renderer, widget::unit::WidgetUnit};

#[derive(Debug, Default, Copy, Clone)]
pub struct BinaryRenderer;

impl Renderer<Vec<u8>, bincode::Error> for BinaryRenderer {
    fn render(&mut self, tree: &WidgetUnit) -> Result<Vec<u8>, bincode::Error> {
        bincode::serialize(tree)
    }
}