pub fn host(&'i self) -> Host<'o> {
        if T::is_mut() && self.uri.tag.contains(Tag::HOST_TAKEN) {
            component_taken();
        }
        Host::from_authority(self)
    }
/// Returns the parsed [host] subcomponent.
///
/// [host]: https://datatracker.ietf.org/doc/html/rfc3986/#section-3.2.2
///
/// # Panics
///
/// Panics if the host subcomponent is already taken.
Returns the parsed [host] subcomponent.
Returns the parsed [ host ] subcomponent .
pub fn host(&'i self) -> Host<'o> {
        if T::is_mut() && self.uri.tag.contains(Tag::HOST_TAKEN) {
            component_taken();
        }
        Host::from_authority(self)
    }
pub fn host ( & ' i self ) -> Host < ' o > { if T :: is_mut ( ) && self . uri . tag . contains ( Tag :: HOST_TAKEN ) { component_taken ( ) ; } Host :: from_authority ( self ) }
Returns the parsed [host] subcomponent.
Returns the parsed [ host ] subcomponent .
&'i self
&'i self
panics
Panics if the host subcomponent is already taken.
Panics if the host subcomponent is already taken .