raui_binary_renderer/lib.rs
1use raui_core::{
2 layout::{CoordsMapping, Layout},
3 renderer::Renderer,
4 widget::unit::WidgetUnit,
5};
6
7#[derive(Debug, Default, Copy, Clone)]
8pub struct BinaryRenderer;
9
10impl Renderer<Vec<u8>, bincode::Error> for BinaryRenderer {
11 fn render(
12 &mut self,
13 tree: &WidgetUnit,
14 _: &CoordsMapping,
15 _layout: &Layout,
16 ) -> Result<Vec<u8>, bincode::Error> {
17 bincode::serialize(tree)
18 }
19}