Versions in this module Expand all Collapse all v1 v1.9999.9999 Jul 8, 2025 v1.75.6 Jul 8, 2025 Changes in this version + const ErrNoResolvers + type ConsequentResolver []Resolver + func (resolvers ConsequentResolver) LookupNetIP(ctx context.Context, network Network, host string) (addrs []netip.Addr, err error) + type DialHandler func(ctx context.Context, network Network, addr string) (conn net.Conn, err error) + func NewDialContext(timeout time.Duration, l *slog.Logger, addrs ...string) (h DialHandler) + func ResolveDialContext(u *url.URL, timeout time.Duration, r Resolver, preferV6 bool, l *slog.Logger) (h DialHandler, err error) + type Network = string + const NetworkIP + const NetworkIP4 + const NetworkIP6 + const NetworkTCP + const NetworkUDP + type ParallelResolver []Resolver + func (r ParallelResolver) LookupNetIP(ctx context.Context, network Network, host string) (addrs []netip.Addr, err error) + type Resolver interface + LookupNetIP func(ctx context.Context, network Network, host string) (addrs []netip.Addr, err error) + type StaticResolver []netip.Addr + func (r StaticResolver) LookupNetIP(_ context.Context, _ Network, _ string) (addrs []netip.Addr, err error)