Skip to content

Commit

Permalink
improve Encoder::from_image error messages to show triggered case #7
Browse files Browse the repository at this point in the history
  • Loading branch information
Jared Forth committed Jan 31, 2022
1 parent 838449c commit 6e0ca1a
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions src/encoder.rs
Original file line number Diff line number Diff line change
Expand Up @@ -23,17 +23,17 @@ impl<'a> Encoder<'a> {
/// Creates a new encoder from the given image.
pub fn from_image(image: &'a DynamicImage) -> Result<Self, &str> {
match image {
DynamicImage::ImageLuma8(_) => { Err("Unimplemented") }
DynamicImage::ImageLumaA8(_) => { Err("Unimplemented") }
DynamicImage::ImageLuma8(_) => { Err("DynamicImage::ImageLuma8 is unimplemented. Use DynamicImage::ImageRgb8 or DynamicImage::ImageRgba8 instead.") }
DynamicImage::ImageLumaA8(_) => { Err("DynamicImage::ImageLumaA8 is unimplemented. Use DynamicImage::ImageRgb8 or DynamicImage::ImageRgba8 instead.") }
DynamicImage::ImageRgb8(image) => {
Ok(Self::from_rgb(image.as_ref(), image.width(), image.height()))
}
DynamicImage::ImageRgba8(image) => {
Ok(Self::from_rgba(image.as_ref(), image.width(), image.height()))
}
DynamicImage::ImageBgr8(_) => { Err("Unimplemented") }
DynamicImage::ImageBgra8(_) => { Err("Unimplemented") }
_ => { Err("Unimplemented") }
DynamicImage::ImageBgr8(_) => { Err("DynamicImage::ImageBgr8 is unimplemented. Use DynamicImage::ImageRgb8 or DynamicImage::ImageRgba8 instead.") }
DynamicImage::ImageBgra8(_) => { Err("DynamicImage::ImageBgra8 is unimplemented. Use DynamicImage::ImageRgb8 or DynamicImage::ImageRgba8 instead.") }
_ => { Err("Unimplemented. Use DynamicImage::ImageRgb8 or DynamicImage::ImageRgba8 instead.") }
}
}

Expand Down

0 comments on commit 6e0ca1a

Please sign in to comment.