#bittorrent #torrent #api-bindings

transmission

A safe ergonomic wrapper for the Transmission BitTorrent library

6 releases

0.3.1 Mar 26, 2019
0.3.0 Mar 18, 2019
0.2.1 Mar 1, 2019
0.2.0 Feb 26, 2019
0.1.2 Feb 26, 2019

#45 in #torrent

31 downloads per month

MIT license

48KB
914 lines

transmission-rs

Released API docs pipeline status coverage report

Ergonomic Rust bindings for the Transmission BitTorrent client based on transmission-sys.

Created and maintained by the Tornado Project

Not intended to be used as a remote for the Transmission daemon, but is a wrapper around libtransmission. Though remote support may be added in the future.

Building

This library is based on transmission-sys which has several external dependencies listed below. Once those are installed you can build the library with the standard

cargo build

Dependencies

  • gcc (or Clang)
  • cmake
  • libclang-devel
  • libopenssl-devel
  • libcurl-devel
  • libevent-devel

Dependencies

~16–26MB
~470K SLoC