pub type uImage<S> = Image<S, u8>;
pub struct uImage<S> { pub w: u32, pub h: u32, pub data: Box<[u8]>, /* private fields */ }
w: u32
h: u32
data: Box<[u8]>