crate: add image support

This commit is contained in:
meh
2015-08-03 18:52:30 +02:00
parent 8d4ee5f8bf
commit 67b683169c
3 changed files with 26 additions and 0 deletions

View File

@ -293,3 +293,24 @@ impl Clone for Video {
pub trait Component {
fn is_valid(format: format::Pixel) -> bool;
}
#[cfg(feature = "image")]
impl Component for ::image::Luma<u8> {
fn is_valid(format: format::Pixel) -> bool {
format == format::Pixel::GRAY8
}
}
#[cfg(feature = "image")]
impl Component for ::image::Rgb<u8> {
fn is_valid(format: format::Pixel) -> bool {
format == format::Pixel::RGB24
}
}
#[cfg(feature = "image")]
impl Component for ::image::Rgba<u8> {
fn is_valid(format: format::Pixel) -> bool {
format == format::Pixel::RGBA
}
}