pub struct Fqdn(/* private fields */);Expand description
A Fully Qualified Domain Name (FQDN).
Implementations§
Source§impl Fqdn
impl Fqdn
Sourcepub fn new(domain: impl Into<String>) -> Result<Self, ParseError>
pub fn new(domain: impl Into<String>) -> Result<Self, ParseError>
Create a new FQDN from a string.
§Errors
Returns ParseError::InvalidFqdn if the string is not a valid FQDN.
Sourcepub fn ans_badge_name(&self) -> String
pub fn ans_badge_name(&self) -> String
Get the _ans-badge subdomain for this FQDN (primary DNS record name).
Sourcepub fn ra_badge_name(&self) -> String
pub fn ra_badge_name(&self) -> String
Get the _ra-badge subdomain for this FQDN (legacy fallback).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Fqdn
impl<'de> Deserialize<'de> for Fqdn
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
impl Eq for Fqdn
impl StructuralPartialEq for Fqdn
Auto Trait Implementations§
impl Freeze for Fqdn
impl RefUnwindSafe for Fqdn
impl Send for Fqdn
impl Sync for Fqdn
impl Unpin for Fqdn
impl UnsafeUnpin for Fqdn
impl UnwindSafe for Fqdn
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