Struct dir_signature::v1::Parser [] [src]

pub struct Parser<R: BufRead> { /* fields omitted */ }

v1 format parser

Methods

impl<R: BufRead> Parser<R>
[src]

[src]

Creates a directory signature parser (format v1) Tries to parse header

[src]

Returns parsed Header

Important traits for EntryIterator<'a, R>
[src]

Creates iterator over directory signature entries

[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();

Trait Implementations

Auto Trait Implementations

impl<R> Send for Parser<R> where
    R: Send

impl<R> Sync for Parser<R> where
    R: Sync