Struct ar::Archive [] [src]

pub struct Archive<R: Read> { /* fields omitted */ }

A structure for reading archives.

Methods

impl<R: Read> Archive<R>
[src]

Create a new archive reader with the underlying reader object as the source of all data read.

Returns which format variant this archive appears to be so far.

Note that this may not be accurate before the archive has been fully read (i.e. before the next_entry() method returns None). In particular, a new Archive object that hasn't yet read any data at all will always return Variant::Common.

Unwrap this archive reader, returning the underlying reader object.

Reads the next entry from the archive, or returns None if there are no more.