Struct jpeg_decoder::Decoder
[−]
[src]
pub struct Decoder<R> { /* fields omitted */ }
JPEG decoder
Methods
impl<R: Read> Decoder<R>
[src]
pub fn new(reader: R) -> Decoder<R>
[src]
Creates a new Decoder
using the reader reader
.
pub fn info(&self) -> Option<ImageInfo>
[src]
Returns metadata about the image.
The returned value will be None
until a call to either read_info
or decode
has
returned Ok
.
pub fn read_info(&mut self) -> Result<(), Error>
[src]
Tries to read metadata from the image without decoding it.
If successful, the metadata can be obtained using the info
method.
pub fn decode(&mut self) -> Result<Vec<u8>, Error>
[src]
Decodes the image and returns the decoded pixels if successful.