Shared BitTorrent scrape API for the βtracker project components https://crates.io/crates/btracker-scrape
Find a file
2025-09-09 11:27:25 +03:00
.github initial commit 2025-09-09 10:35:07 +03:00
src rename scrape method to get 2025-09-09 11:09:00 +03:00
.gitignore initial commit 2025-09-09 10:35:07 +03:00
Cargo.toml initial commit 2025-09-09 10:35:07 +03:00
LICENSE Initial commit 2025-09-09 10:16:13 +03:00
README.md add usage example 2025-09-09 11:27:25 +03:00

btracker-scrape

Build Dependencies crates.io

Shared BitTorrent scrape API for the βtracker project components

Install

cargo add btracker-scrape

Usage

let udp_server = vec![
    SocketAddr::V4(SocketAddrV4::new(Ipv4Addr::UNSPECIFIED, 0)),
    SocketAddr::V6(SocketAddrV6::new(Ipv6Addr::UNSPECIFIED, 0, 0, 0))
];

let udp_trackers = vec![
    SocketAddr::V4(SocketAddrV4::new(Ipv4Addr::UNSPECIFIED, 6969))
];

let scrape = Scrape::init(Some(udp_server, udp_trackers));

println!("{:?}", scrape.get([u8; 20])); // hash v1