Primitive Docker port mapping parsing for `RustUse`.
This crate parses common port mapping strings such as `8080:80`,
`127.0.0.1:8080:80`, `80/tcp`, and `53/udp`.
```rust
use use_docker_port::{PortMapping, PortProtocol};
let mapping: PortMapping = "127.0.0.1:8080:80/tcp".parse()?;
assert_eq!(mapping.host_ip(), Some("127.0.0.1"));
```