Currently it's just potentially invalid &'uri str Maybe we can just validate and parse it on return but then we can't error at parsing. also core now has ipaddr types but this brings high MSRV