[][src]Function uniprot::parse

pub fn parse<B: BufRead>(reader: B) -> Parser<B>

Parse a Uniprot database XML file.

Example:

let mut client = ftp::FtpStream::connect("ftp.uniprot.org:21").unwrap();
client.login("anonymous", "anonymous").unwrap();

let f = client.get("/pub/databases/uniprot/current_release/knowledgebase/complete/uniprot_sprot.xml.gz").unwrap();
let dec = libflate::gzip::Decoder::new(f).unwrap();
let mut parser = uniprot::parse(std::io::BufReader::new(dec));

println!("{:#?}", parser.next())