Function cymrust::cymru_ip2asn [] [src]

pub fn cymru_ip2asn(ip: IpAddr) -> Result<Vec<CymruIP2ASN>, String>

Query Cymru's IP-to-ASN mapping service using DNS

This function first queries Cymru's IP-to-ASN (AS number) mapping to learn AS number(s) for IP. Then for every AS unique number, it does a new query to get ASN information. The returned CymruIP2ASN is union of IP-to-ASN mapping and ASN query information.

No caching is performed by this function.

Errors

If DNS resolver fails or there's error in DNS query, the error is returned as String