| 123456789101112131415161718192021222324252627282930313233343536 | package netimport (	"github.com/v2ray/v2ray-core/common/serial")const (	TCPNetwork = Network("tcp")	UDPNetwork = Network("udp"))type Network serial.StringLiteralfunc (this Network) AsList() *NetworkList {	list := NetworkList([]Network{this})	return &list}type NetworkList []Networkfunc NewNetworkList(networks serial.StringLiteralList) NetworkList {	list := NetworkList(make([]Network, networks.Len()))	for idx, network := range networks {		list[idx] = Network(network.TrimSpace().ToLower())	}	return list}func (this *NetworkList) HasNetwork(network Network) bool {	for _, value := range *this {		if string(value) == string(network) {			return true		}	}	return false}
 |