pub fn connect(
resolver: &dyn Resolve,
host: &str,
port: u16,
addresses: &CompiledPolicy<'_>,
loopback_ok: &[SocketAddr],
timeout: Duration,
) -> Result<TcpStream, Refusal>Expand description
Resolve host, refuse if any address is forbidden, then connect to the
first address that answers. A private address passes only when
addresses (compiled from decide::address_policy) names it.
loopback_ok lists loopback addresses that may be reached anyway (tests);
nothing exempts link-local or metadata.