socket-address 0.1.0

A simple implementation of a socket address that can be either a network socket or a Unix domain socket
Documentation
use core::str::FromStr;
use std::net::{IpAddr, Ipv4Addr, SocketAddr};

use socket_address::Address;

let addr = Address::from_str("0.0.0.0:80").unwrap();
assert_eq!(addr, Address::Network(SocketAddr::new(IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)), 80)));
use core::str::FromStr;
use std::path::PathBuf;

use socket_address::Address;

let addr = Address::from_str("unix:myapp.sock").unwrap();
assert_eq!(addr, Address::UnixSocket("myapp.sock".into()));