Start position of the hash (fragment) component.
End position of the host.
Start position of the host.
Start position of the pathname.
Port number, or ada_url_omitted if not present.
End position of the protocol (e.g., after "http:").
Start position of the search (query) component.
End position of the username.
A struct representing the components of a parsed URL. Each field indicates the position or value of a URL component, with ada_url_omitted indicating an absent component.