diff --git a/src/reader.rs b/src/reader.rs index 8be1da4..af399e8 100644 --- a/src/reader.rs +++ b/src/reader.rs @@ -64,7 +64,7 @@ pub struct Reader { impl Reader { /// Reads a JPEG or TIFF image and parses the Exif attributes in it. /// If an error occurred, `exif::Error` is returned. - pub fn new(mut reader: &mut R) + pub fn new(reader: &mut R) -> Result where R: io::BufRead { let mut buf = Vec::new(); try!(reader.by_ref().take(4).read_to_end(&mut buf));