#bencode-parser #zero #torrent #encoder #read-file

benko

无依赖的bencode解析器/编码器

4个稳定版本

2.0.2 2021年2月24日
1.0.0 2021年1月28日

#1626 in 编码

27 每月下载量
torq 中使用

MIT 许可证

24KB
582

benko

使用Rust编写的无依赖bencode解析器和编码器。

想使用benko进行种子?查看 tijb/torq

入门

查看文档。 docs.rs/benko

示例

从文件读取

  let bytes: Vec<u8> = std::fs::read("my_file.torrent")
    .expect("Couldn't read file.");
  let bencode: Benc = Benc::parse(bytes)
    .expect("Couldn't parse bencode bytes");

编码为字节

  let bencode: Benc = Benc::Int(9001);
  let bytes: Vec<u8> = bencode.bytes();

问题?

请随意提交Pull Request,或创建一个Issue。 :)


lib.rs:

一个无依赖的Bencode解析库。

要开始,尝试传递一个bencoded字节数组给 Benc::parse()

无运行时依赖