A Rust BitTorrent library.
torrent is the public facade for the IronTide crate family. It re-exports
types from internal crates through a clean, ergonomic API.
Modules
- [
bencode] — Serde-based bencode serialization - [
core] — Hashes, metainfo, magnets, piece arithmetic - [
wire] — Peer wire protocol, handshake, extensions - [
tracker] — HTTP + UDP tracker announce - [
dht] — Kademlia DHT peer discovery - [
storage] — Piece storage, verification, disk I/O - [
session] — Session management, torrent orchestration - [
utp] — uTP (BEP 29) micro transport protocol - [
nat] — NAT port mapping (PCP / NAT-PMP /UPnPIGD) - [
client] — ErgonomicClientBuilderandAddTorrentParams - [
prelude] — Convenience re-exports foruse irontide::prelude::*