pub trait Loader:
Debug
+ Send
+ Sync {
// Required methods
fn preload(
&self,
size: Size,
dpi: f32,
) -> Result<(Vec<u8>, Size2D<u32, Pixel>), Error>;
fn load(
&self,
driver: &Driver,
data: (Vec<u8>, Size2D<u32, Pixel>),
resize: bool,
) -> Result<(Region, Size), Error>;
}