pub struct AvailabilityResult {
pub domain: String,
pub available: bool,
pub expires_at: Option<String>,
}Expand description
Result of a domain availability check.
§Example
let client = RdapClient::new()?;
let res = client.domain_available("example.com").await?;
if res.available {
println!("Domain is available!");
} else {
println!("Registered. Expires: {:?}", res.expires_at);
}Fields§
§domain: StringThe domain name that was checked.
available: booltrue if the registry returned 404 (not found), false if registered.
expires_at: Option<String>Expiration date string from the RDAP expiration event, if present.
Trait Implementations§
Source§impl Clone for AvailabilityResult
impl Clone for AvailabilityResult
Source§fn clone(&self) -> AvailabilityResult
fn clone(&self) -> AvailabilityResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AvailabilityResult
impl Debug for AvailabilityResult
Source§impl<'de> Deserialize<'de> for AvailabilityResult
impl<'de> Deserialize<'de> for AvailabilityResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for AvailabilityResult
impl PartialEq for AvailabilityResult
Source§impl Serialize for AvailabilityResult
impl Serialize for AvailabilityResult
impl StructuralPartialEq for AvailabilityResult
Auto Trait Implementations§
impl Freeze for AvailabilityResult
impl RefUnwindSafe for AvailabilityResult
impl Send for AvailabilityResult
impl Sync for AvailabilityResult
impl Unpin for AvailabilityResult
impl UnsafeUnpin for AvailabilityResult
impl UnwindSafe for AvailabilityResult
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