Struct rdap_client::Client [−][src]
pub struct Client { /* fields omitted */ }
Expand description
RDAP client.
Implementations
Creates new Client
with given reqwest client.
Fetch bootstrap from IANA for ASN, IPv4 and IPV6, domains (DNS) and object tags.
Query given RDAP server for IPv4 or IPv6 address.
pub async fn query_ip_network<I: Into<IpNetwork>>(
&self,
server: &str,
ip_network: I
) -> Result<IpNetwork, ClientError>
pub async fn query_ip_network<I: Into<IpNetwork>>(
&self,
server: &str,
ip_network: I
) -> Result<IpNetwork, ClientError>
Query given RDAP server for IP network.
Query given RDAP server for AS number.
pub async fn query_nameserver(
&self,
server: &str,
nameserver: &str
) -> Result<Nameserver, ClientError>
pub async fn query_nameserver(
&self,
server: &str,
nameserver: &str
) -> Result<Nameserver, ClientError>
Query given RDAP server for nameserver handle.
Query given RDAP server for domain by name.
pub async fn query_reverse_domain<I: Into<IpAddr>>(
&self,
server: &str,
ip: I
) -> Result<Domain, ClientError>
Query given RDAP server for entity by its name.
pub async fn search_nameserver(
&self,
server: &str,
search_nameserver: SearchNameserver
) -> Result<NameserverSearchResults, ClientError>
pub async fn search_nameserver(
&self,
server: &str,
search_nameserver: SearchNameserver
) -> Result<NameserverSearchResults, ClientError>
Search given RDAP server for nameserver by name or IP address.
pub async fn search_domain(
&self,
server: &str,
search_domain: SearchDomain
) -> Result<DomainSearchResults, ClientError>
pub async fn search_domain(
&self,
server: &str,
search_domain: SearchDomain
) -> Result<DomainSearchResults, ClientError>
Search given RDAP server for domain by name, NS LDH name or NS IP address.
pub async fn search_entity(
&self,
server: &str,
search_entity: SearchEntity
) -> Result<EntitySearchResults, ClientError>
pub async fn search_entity(
&self,
server: &str,
search_entity: SearchEntity
) -> Result<EntitySearchResults, ClientError>
Search given RDAP server for domain by FN or handle.
pub async fn search_networks_by_origin_as(
&self,
server: &str,
asn: u32
) -> Result<ArinOriginas0OriginautnumsResults, ClientError>
pub async fn search_networks_by_origin_as(
&self,
server: &str,
asn: u32
) -> Result<ArinOriginas0OriginautnumsResults, ClientError>
Method from arin_originas0
extension..
Given server must support this method. Returns result of IpNetwork
s.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Client
impl !UnwindSafe for Client