de/main.rs
1fn main() {
2 let b = "d3:inti233e3:lstl7:bencodeee";
3 let node = bencodex::parse(&mut b.bytes()).unwrap();
4
5 let dict = node.as_dict().unwrap();
6 let int = dict.get("int").unwrap().as_integer().unwrap();
7
8 assert_eq!(int, &233);
9 let list = dict.get("lst").unwrap().as_list().unwrap();
10 assert_eq!(list.len(), 1);
11 assert_eq!(
12 list.get(0).unwrap().as_bytes().unwrap(),
13 "bencode".as_bytes()
14 );
15}