pub struct BetterHost { /* private fields */ }Expand description
A URL host and its details.
Implementations§
Source§impl BetterHost
impl BetterHost
Sourcepub fn host_details(&self) -> &HostDetails
pub fn host_details(&self) -> &HostDetails
The host’s HostDetails.
Sourcepub fn domain_details(&self) -> Option<&DomainDetails>
pub fn domain_details(&self) -> Option<&DomainDetails>
Sourcepub fn ipv4_details(&self) -> Option<&Ipv4Details>
pub fn ipv4_details(&self) -> Option<&Ipv4Details>
Sourcepub fn ipv6_details(&self) -> Option<&Ipv6Details>
pub fn ipv6_details(&self) -> Option<&Ipv6Details>
Sourcepub fn normalized_host(&self) -> &str
pub fn normalized_host(&self) -> &str
The Self::host_str with any www, prefix and . suffix removed.
Sourcepub fn domain(&self) -> Option<&str>
pub fn domain(&self) -> Option<&str>
The BetterUrl::domain.
Sourcepub fn subdomain(&self) -> Option<&str>
pub fn subdomain(&self) -> Option<&str>
The BetterUrl::subdomain.
Sourcepub fn not_domain_suffix(&self) -> Option<&str>
pub fn not_domain_suffix(&self) -> Option<&str>
Sourcepub fn domain_middle(&self) -> Option<&str>
pub fn domain_middle(&self) -> Option<&str>
Sourcepub fn reg_domain(&self) -> Option<&str>
pub fn reg_domain(&self) -> Option<&str>
Sourcepub fn domain_suffix(&self) -> Option<&str>
pub fn domain_suffix(&self) -> Option<&str>
Trait Implementations§
Source§impl Clone for BetterHost
impl Clone for BetterHost
Source§fn clone(&self) -> BetterHost
fn clone(&self) -> BetterHost
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 BetterHost
impl Debug for BetterHost
Source§impl Display for BetterHost
impl Display for BetterHost
Source§impl From<BetterHost> for String
impl From<BetterHost> for String
Source§fn from(value: BetterHost) -> String
fn from(value: BetterHost) -> String
Converts to this type from the input type.
Source§impl FromStr for BetterHost
impl FromStr for BetterHost
Source§impl PartialEq for BetterHost
impl PartialEq for BetterHost
Source§impl TryFrom<&str> for BetterHost
impl TryFrom<&str> for BetterHost
Source§impl TryFrom<String> for BetterHost
impl TryFrom<String> for BetterHost
impl Eq for BetterHost
Auto Trait Implementations§
impl Freeze for BetterHost
impl RefUnwindSafe for BetterHost
impl Send for BetterHost
impl Sync for BetterHost
impl Unpin for BetterHost
impl UnwindSafe for BetterHost
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