Skip to main content

connect

Function connect 

Source
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.