rdap_client
Async and fast RDAP client and parser for Rust.
Usage
Add this to your Cargo.toml
:
[]
= "0.2"
= "0.2"
and then you can use it like this:
use Client;
async
Because of usage async-await syntax, minimum required Rust version is 1.39.0.
Supported standards
- RFC 7480: HTTP Usage in the Registration Data Access Protocol (RDAP)
- RFC 7482: Registration Data Access Protocol (RDAP) Query Format
- RFC 7483: JSON Responses for the Registration Data Access Protocol (RDAP)
- RFC 8056: Extensible Provisioning Protocol (EPP) and Registration Data Access Protocol (RDAP) Status Mapping
- RFC 8521: Registration Data Access Protocol (RDAP) Object Tagging
- RDAP JSON Values
Supported extensions
fred
cidr0
arin_originas0
rdap_objectTag
(RFC 8521)
Non standard responses
Not all RDAP servers follows RFC 7483 and then parser cannot parse that responses correctly. If that happend, feel
free to open issue with URI that rdap_client
could not parse.