bencode
pub struct Parser<T> { /* fields omitted */ }
impl<T: Iterator<Item=BencodeEvent>> Parser<T>
fn new(reader: T) -> Parser<T>
fn parse(&mut self) -> Result<Bencode, Error>