NewDNSRule(router adapter.Router, logger log.ContextLogger, options option.DNSRule)
: (adapter.DNSRule, error)
NewDefaultDNSRule(router adapter.Router, logger log.ContextLogger, options option.DefaultDNSRule)
: (*DefaultDNSRule, error)
NewLogicalDNSRule(router adapter.Router, logger log.ContextLogger, options option.LogicalDNSRule)
: (*LogicalDNSRule, error)