crab_nat 0.1.0

A pure Rust library implementation of a client for both the NAT Port Mapping Protocol (NAT-PMP) and the Port Control Protocol (PCP).
Documentation

🦀 NAT

A pure Rust library implementation of a client for both the NAT Port Mapping Protocol (NAT-PMP, RFC 6886) and the Port Control Protocol (PCP, RFC 6887).

This library is intended to feel like high level, idiomatic Rust, while still maintaining a strong focus on performance. It is asyncronous, and uses the tokio runtime to avoid blocking operations and succinctly handle timeouts on UDP sockets.

Missing Features