(resolvers ...LookupNetIPer)
| 32 | } |
| 33 | |
| 34 | func NewFastResolver(resolvers ...LookupNetIPer) *FastResolver { |
| 35 | return &FastResolver{ |
| 36 | upstreams: resolvers, |
| 37 | } |
| 38 | } |
| 39 | |
| 40 | func (r FastResolver) LookupNetIP(ctx context.Context, network, host string) ([]netip.Addr, error) { |
| 41 | ctx, cl := context.WithCancel(ctx) |