16 个稳定版本 (4 个主要版本)
6.0.0 | 2024 年 8 月 6 日 |
---|---|
5.6.4 | 2024 年 4 月 29 日 |
5.5.4 | 2024 年 3 月 29 日 |
5.4.1 | 2024 年 1 月 3 日 |
2.2.2 | 2023 年 11 月 16 日 |
#1929 在 网页编程
每月下载量 220
在 2 crates 中使用
1MB
19K SLoC
librqbit
一个功能齐全、易于使用的比特Torrent 下载库,用作 rqbit 的骨干。
基本示例
请参阅 GitHub 上的示例。
文档
lib.rs
:
该 crate 提供下载 比特Torrent 所必需的一切。
快速使用示例
use librqbit::*;
tokio_test::block_on(async {
let session = Session::new("/tmp/where-to-download".into()).await.unwrap();
let managed_torrent_handle = session.add_torrent(
AddTorrent::from_url("magnet:?xt=urn:btih:cab507494d02ebb1178b38f2e9d7be299c86b862"),
None // options
).await.unwrap().into_handle().unwrap();
managed_torrent_handle.wait_until_completed().await.unwrap();
})
概述
开始时主要使用的是 Session
。
在构建 rqbit 桌面应用程序时,使用 [Api
] 也是很有用的,因为它提供了一个与简单可序列化类型一起工作的外观。
依赖项
~19–35MB
~593K SLoC