use super::Render; use crate::coords::cms::CMS; use crate::pipeline::Target; use femtovg::{renderer::OpenGl, Canvas}; pub trait DataRenderer { type Data; fn render( &self, canvas: &mut Canvas, cms: &CMS, data: &Self::Data, size: (f32, f32), ) -> Target; }