[][src]Function bencode_decode::decode

pub fn decode<R: Read>(
    parser: &mut Parser<R>,
    current: Option<ParseResult>
) -> Option<Value>

Given a token parser parser, will try to decode ParseResult into Values. This function does obviously not attempt to drain the passed reader instance, but rather expects one top-level value to parse form.

use bencode_decode::{Parser, decode};
use std::fs::File;

let f = File::open("./test/ubuntu-18.04.4-live-server-amd64.iso.torrent").unwrap();
let mut parser = Parser::new(f);
let res = decode(&mut parser, None).unwrap();