Struct dir_signature::v1::Parser
[−]
[src]
pub struct Parser<R: BufRead> { /* fields omitted */ }
v1 format parser
Methods
impl<R: BufRead> Parser<R>
[src]
pub fn new(reader: R) -> Result<Parser<R>, ParseError>
[src]
Creates a directory signature parser (format v1) Tries to parse header
pub fn get_header(&self) -> Header
[src]
Returns parsed Header
ⓘImportant traits for EntryIterator<'a, R>pub fn iter(&mut self) -> EntryIterator<R>
[src]
ⓘImportant traits for EntryIterator<'a, R>
Creates iterator over directory signature entries
pub fn into_reader(self) -> R
[src]
Consumes the parser returning ownership of the underlying reader
It can be used to parse signature file again from the beginning:
Example
use std::io::{Seek, SeekFrom}; use dir_signature::v1::Parser; let mut reader = parser.into_reader(); reader.seek(SeekFrom::Start(0)).unwrap(); let mut parser = Parser::new(reader).unwrap();