Open
Description
Hi
There is a problem with error catching when an invalid port (out of range) is passed to the influxdb client, like this:
let client = Client::new("http://localhost:80876", "test");
IMHO it should be catched and passed in Err() instead of panic. Currently it is panicking (from surf crate):
thread 'tokio-runtime-worker' panicked at 'called `Result::unwrap()` on an `Err` value: InvalidPort', /home/manio/.cargo/registry/src/github.com-1ecc6299db9ec823/surf-2.1.0/src/client.rs:536:42