IP Routing Table is a tree of IP ranges to search one of them on the longest match base. It is a kind of TRIE with one way branching removed. Both IPv4 and IPv6 are supported.
Used by 48 packages:
aeson-iproute, algolia, asif, aws-ec2, aws-sdk, aws-sdk-text-converter, bugsnag-haskell, CMQ, concurrent-dns-cache, cql, dns, dnscache, domain-auth, fastly, geoip2, haeredes, hcoap, hdo, hosts-server, hs-multiaddr, hstox, hw-ip, ip2location, ip2proxy, IPv6Addr, irc-dcc, moesocks, opentok, persistent-instances-iproute, persistent-iproute, ping-parser-attoparsec, pocket-dns, pontarius-xmpp, quenya-verb, radius, redis-io, resolve, rpf, serverless-haskell, shadowsocks, and many more