pub enum QueryType {
Show 19 variants
IpV4Addr(Ipv4Addr),
IpV6Addr(Ipv6Addr),
IpV4Cidr(Ipv4Cidr),
IpV6Cidr(Ipv6Cidr),
AsNumber(u32),
Domain(DomainName),
ALabel(DomainName),
ReverseDNs(IpAddr),
Entity(String),
Nameserver(DomainName),
EntityNameSearch(String),
EntityHandleSearch(String),
DomainNameSearch(String),
DomainNsNameSearch(String),
DomainNsIpSearch(IpAddr),
NameserverNameSearch(String),
NameserverIpSearch(IpAddr),
Help,
Url(String),
}Expand description
Defines the various types of RDAP lookups and searches.
Variants§
IpV4Addr(Ipv4Addr)
IpV6Addr(Ipv6Addr)
IpV4Cidr(Ipv4Cidr)
IpV6Cidr(Ipv6Cidr)
AsNumber(u32)
Domain(DomainName)
ALabel(DomainName)
ReverseDNs(IpAddr)
Entity(String)
Nameserver(DomainName)
EntityNameSearch(String)
EntityHandleSearch(String)
DomainNameSearch(String)
DomainNsNameSearch(String)
DomainNsIpSearch(IpAddr)
NameserverNameSearch(String)
NameserverIpSearch(IpAddr)
Help
Url(String)
Implementations§
Source§impl QueryType
impl QueryType
pub fn query_url(&self, base_url: &str) -> Result<String, RdapClientError>
pub fn domain(domain_name: &str) -> Result<Self, RdapClientError>
pub fn alabel(alabel: &str) -> Result<Self, RdapClientError>
pub fn rdns(domain_name: &str) -> Result<Self, RdapClientError>
pub fn rdns_ipstr(ip_address: &str) -> Result<Self, RdapClientError>
pub fn ns(nameserver: &str) -> Result<Self, RdapClientError>
pub fn autnum(autnum: &str) -> Result<Self, RdapClientError>
pub fn ipv4(ip: &str) -> Result<Self, RdapClientError>
pub fn ipv6(ip: &str) -> Result<Self, RdapClientError>
pub fn ipv4cidr(cidr: &str) -> Result<Self, RdapClientError>
pub fn ipv6cidr(cidr: &str) -> Result<Self, RdapClientError>
pub fn domain_ns_ip_search(ip: &str) -> Result<Self, RdapClientError>
pub fn ns_ip_search(ip: &str) -> Result<Self, RdapClientError>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QueryType
impl RefUnwindSafe for QueryType
impl Send for QueryType
impl Sync for QueryType
impl Unpin for QueryType
impl UnsafeUnpin for QueryType
impl UnwindSafe for QueryType
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> StringCheck for Twhere
T: ToString,
impl<T> StringCheck for Twhere
T: ToString,
Source§fn is_whitespace_or_empty(&self) -> bool
fn is_whitespace_or_empty(&self) -> bool
Tests if the string is empty, including for if the string only has whitespace.
Source§fn is_ldh_string(&self) -> bool
fn is_ldh_string(&self) -> bool
Tests if the string contains only letters, digits, or hyphens and is not empty.
Source§fn is_ldh_domain_name(&self) -> bool
fn is_ldh_domain_name(&self) -> bool
Tests if a string is an LDH domain name. This is not to be confused with StringCheck::is_ldh_string,
which checks individual domain labels.
Source§fn is_unicode_domain_name(&self) -> bool
fn is_unicode_domain_name(&self) -> bool
Tests if a string is a Unicode domain name.
Source§fn is_ldh_hostname(&self) -> bool
fn is_ldh_hostname(&self) -> bool
Tests if a string is an ldh host name (i.e., at least to labels)
Source§impl<T> StringUtil for Twhere
T: ToString,
impl<T> StringUtil for Twhere
T: ToString,
Source§fn replace_md_chars(self) -> String
fn replace_md_chars(self) -> String
Replaces and filters markdown characters.
fn to_em(self, options: &MdOptions) -> String
fn to_bold(self, options: &MdOptions) -> String
fn to_strikethrough(self, _options: &MdOptions) -> String
fn to_inline(self, _options: &MdOptions) -> String
fn to_header(self, level: usize, options: &MdOptions) -> String
fn to_right(self, width: usize, options: &MdOptions) -> String
fn to_right_em(self, width: usize, options: &MdOptions) -> String
fn to_right_bold(self, width: usize, options: &MdOptions) -> String
fn to_left(self, width: usize, options: &MdOptions) -> String
fn to_left_em(self, width: usize, options: &MdOptions) -> String
fn to_left_bold(self, width: usize, options: &MdOptions) -> String
fn to_center(self, width: usize, options: &MdOptions) -> String
fn to_center_em(self, width: usize, options: &MdOptions) -> String
fn to_center_bold(self, width: usize, options: &MdOptions) -> String
fn to_title_case(self) -> String
fn to_words_title_case(self) -> String
fn format_date_time(self, _params: MdParams<'_>) -> Option<String>
fn to_cap_acronyms(self) -> String
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.