socketaddrmacros

Macros that can check and parse a SocketAddr at compile-time.

Examples

```rust use socketaddrmacros::socket_addr;

use std::net::TcpListener; use std::io::Write;

fn main() { let listener = TcpListener::bind(socket_addr!(127.0.0.1:8080)).unwrap();

while let Ok((mut conn, _)) = listener.accept() {
    conn.write(b"hello").unwrap();
}

} ```