The Rust-side error handling of this crate is pretty bad because it's a mish-mosh of some error handling brought in from the tiff crate plus new error enums we defined ourselves.
I don't think we'll include this in our next release, but it would be nice to handle for 0.3.