Struct ole::Reader [] [src]

pub struct Reader<'ole> { /* fields omitted */ }

An OLE file reader.

The parsing method follows the same method described here: http://www.openoffice.org/sc/compdocfileformat.pdf

Basic Example

use ole::Reader;

let mut reader =
      Reader::from_path("assets/Thumbs.db").unwrap();

println!("This OLE file stores the following entries: ");
for entry in reader.iterate() {
  println!("{}", entry);
}

Methods

impl<'ole> Reader<'ole>
[src]

[src]

Constructs a new Reader.

Examples

use ole;
let mut my_resume = std::fs::File::open("assets/Thumbs.db").unwrap();
let mut parser = ole::Reader::new(my_resume).unwrap();

[src]

Constructs a new Reader from a file.

Examples

use ole;
let mut parser = ole::Reader::from_path("assets/Thumbs.db").unwrap();

Important traits for OLEIterator<'a>
[src]

Returns an iterator for directory entries of the OLE file.

Examples

use ole;
let mut parser = ole::Reader::from_path("assets/Thumbs.db").unwrap();

for entry in parser.iterate() {
  println!("Entry {}", entry.name());
}

impl<'ole> Reader<'ole>
[src]

[src]

Returns the slice for the entry.

Trait Implementations

Auto Trait Implementations

impl<'ole> !Send for Reader<'ole>

impl<'ole> !Sync for Reader<'ole>