Utilities used by the Bittorrent Infrastructure Project.
Bittorrent specific types.
Converting between data.
Common error types.
Networking primitives and helpers.
Generic sender utilities.
Hash primitives and helpers.
Testing fixtures for dependant crates. TODO: Some non test functions in other crates use this, mark that as cfg test when we migrate away from these functions in non test functions.
Generating transaction ids.
Applies a Fisher-Yates shuffle on the given list.