rdest

rdest is simple BitTorrent client, currently supporting BEP3 specification.

Examples

Running rdest from command line. bash rdest get ubuntu-20.04.2.0-desktop-amd64.iso.torrent Running rdest code. ```rust use rdest::{Metainfo, Session}; use rdest::peer_id; use std::path::Path;

[tokio::main]

async fn main() { let path = Path::new("ubuntu-20.04.2.0-desktop-amd64.iso.torrent"); let torrentfile = Metainfo::fromfile(path).unwrap();

let mut session = Session::new(torrent_file, peer_id::generate());
session.run().await;

} ```

References