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 43 packages:
aeson-iproute, algolia, aws-ec2, aws-sdk, aws-sdk-text-converter, bugsnag-haskell, CMQ, concurrent-dns-cache, cql, cql-io, dns, dnscache, domain-auth, fastly, geoip2, haeredes, hcoap, hdo, hosts-server, hs-multiaddr, hstox, ip2location, IPv6Addr, irc-dcc, moesocks, persistent-instances-iproute, persistent-iproute, ping-parser-attoparsec, pocket-dns, pontarius-xmpp, quenya-verb, radius, redis-io, resolve, rpf, serverless-haskell, shadowsocks, ssh-known-hosts, transient-universe, uniform-io, and many more