irontide 1.0.1

A Rust BitTorrent library — ergonomic facade for the irontide crate family
Documentation

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 / UPnP IGD)
  • [client] — Ergonomic ClientBuilder and AddTorrentParams
  • [prelude] — Convenience re-exports for use irontide::prelude::*