hostport 0.1.0

Parse and validate host:port combinations.
Documentation
# hostport

> A crate for working with host:port combinations

* `host` - Domain, network alias or IP.
* `port` - Port number in range `0-65535`.

## HostPort struct

```rust
use hostport::HostPort;

let hostport = HostPort::new("quake.se", 28000)?;
assert_eq!(hostport.host(), "quake.se");
assert_eq!(hostport.port(), 28000);

let hostport = HostPort::try_from("quake.se:28000")?;
assert_eq!(hostport.host(), "quake.se");
assert_eq!(hostport.port(), 28000);
```

## Validation

```rust
use hostport::validate;

assert!(is_valid_host("quake.se"));
assert!(is_valid_host("quake-world.se"));
assert!(is_valid_host("localhost"));
assert!(is_valid_host("10.10.10.10"));
```