package route import ( "github.com/sagernet/sing-box/adapter" ) var _ RuleItem = (*NetworkItem)(nil) type NetworkItem struct { network string } func NewNetworkItem(network string) *NetworkItem { return &NetworkItem{network} } func (r *NetworkItem) Match(metadata *adapter.InboundContext) bool { return r.network == metadata.Network } func (r *NetworkItem) String() string { return "network=" + r.network }