// Copyright 2011 The Go Authors. All rights reserved.// Use of this source code is governed by a BSD-style// license that can be found in the LICENSE file.packageproxyimport("context""net")typedirectstruct{}// Direct implements Dialer by making network connections directly using net.Dial or net.DialContext.varDirect=direct{}var(_Dialer=Direct_ContextDialer=Direct)// Dial directly invokes net.Dial with the supplied parameters.func(direct)Dial(network,addrstring)(net.Conn,error){returnnet.Dial(network,addr)}// DialContext instantiates a net.Dialer and invokes its DialContext receiver with the supplied parameters.func(direct)DialContext(ctxcontext.Context,network,addrstring)(net.Conn,error){vardnet.Dialerreturnd.DialContext(ctx,network,addr)}