Contains the actual implementation of the protocol without performing any IO. This crate's job is to make use of said protocol over an actual network, and to coordinate sending messages.
Used to be able to execute certain protocol functions and to refer to the items produced by it.
Primarly used for its asynchronous TcpStream
, although its channels are also used in order to
communicate with the sender.
Used for input and output buffers.
Used to log what's going on during the lifetime of the sender.
Used in the tests in order to debug with more information when things go wrong.
Used to test that this file lists all dependencies from Cargo.toml
.
Used to parse the optional proxy URL.
Used to look up the IP address of the proxy host if a domain is provided.
SOCKS5 proxy support.