package network import "gitlab.dms3.io/p2p/go-p2p-core/protocol" type NetOpt func(*Settings) type Settings struct { ProtocolPrefix protocol.ID SupportedProtocols []protocol.ID } func Prefix(prefix protocol.ID) NetOpt { return func(settings *Settings) { settings.ProtocolPrefix = prefix } } func SupportedProtocols(protos []protocol.ID) NetOpt { return func(settings *Settings) { settings.SupportedProtocols = protos } }