| Crates.io | nom_bencode |
| lib.rs | nom_bencode |
| version | 0.2.0 |
| created_at | 2022-07-05 09:25:22.442118+00 |
| updated_at | 2023-02-08 13:23:08.610016+00 |
| description | A bencode parser written with nom. |
| homepage | |
| repository | https://github.com/edg-l/nom-bencode/ |
| max_upload_size | |
| id | 619571 |
| size | 392,330 |
A bencode parser written with nom.
use nom_bencode::Value;
let data = nom_bencode::parse(b"d3:cow3:moo4:spam4:eggse").unwrap();
let v = data.first().unwrap();
if let Value::Dictionary(dict) = v {
let v = dict.get("cow".as_bytes()).unwrap();
if let Value::Bytes(data) = v {
assert_eq!(data, b"moo");
}
let v = dict.get("spam".as_bytes()).unwrap();
if let Value::Bytes(data) = v {
assert_eq!(data, b"eggs");
}
}
License: MIT OR Apache-2.0