| Crates.io | rlibbencode |
| lib.rs | rlibbencode |
| version | 0.1.0 |
| created_at | 2025-06-25 19:55:19.800519+00 |
| updated_at | 2025-06-25 19:55:19.800519+00 |
| description | Rust Bencode library |
| homepage | |
| repository | https://github.com/sectorrent/rlibbencode |
| max_upload_size | |
| id | 1726349 |
| size | 43,435 |
This is an implementation of Bencode for Rust. Bencode is used for DHTs, Torrents, and Google DataServers. Its a lightweight fast data serialization. Wikipedia
I have also made an implementation of Bencode with Java.
Here are some examples of how to use the Bencode library.
Bencode
use crate::variables::bencode_variable::Bencode;
use crate::variables::bencode_object::{BencodeObject, PutObject};
fn main() {
let d = b"d1:v5:0.1.0e";
let mut x = bencode!({
"name": "Edward",
"t": "TEST",
"b": [
"a",
12307123,
{
"no": 123
}
],
"p": d
});
println!("{}", x.to_bencode());
}