Cargo Features
[dependencies]
gosh-dl = { version = "0.3.2", default-features = false, features = ["full", "http", "torrent", "storage", "io-uring"] }
- default = http, storage, torrent
-
These default features are set whenever
gosh-dlis added withoutsomewhere in the dependency tree.default-features = false - full = http, storage, torrent
- http default full?
-
Enables reqwest
HTTP client (optional — enabled by "http" feature)
Affects
gosh-dl::http… - torrent default full?
-
Enables socket2
Multicast sockets (for LPD)
WebSocket (for WSS trackers)
base64:
Base64 encoding
and mainline, num-bigint, num-integer, num-traits, reqwest, and serde_bencode
mainline:
DHT (for BitTorrent)
Affects
gosh-dl::torrent… - storage default full?
-
Enables rusqlite ^0.38
Storage
- io-uring
-
Linux high-performance I/O (future)