Using an IPv6 address results in:
Error: tonic::transport::Error(Transport, InvalidUri(InvalidAuthority))
I think the address is not being enclosed in square brackets when forming the url, however my knowledge of rust is basically zero so I don't feel like patching it myself.