pub fn domain_name(input: Span<'_>) -> IResult<'_, Span<'_>, DomainString>
domain = sub-domain *( "." sub-domain )