If anyone builds a library on top of fast-socket-rs, it should not rely on the
UdpSocket abstraction. The reason is that the same server might want to
listen concurrently on multiple ports using multiple protocols.
You should be able in the same process to both run e.g. a fast-socket-rs
based QUIC server and a DNS server. The QUIC and DNS protocol libraries
must then be able to coexist.
If anyone builds a library on top of fast-socket-rs, it should not rely on the
UdpSocket abstraction. The reason is that the same server might want to
listen concurrently on multiple ports using multiple protocols.
You should be able in the same process to both run e.g. a fast-socket-rs
based QUIC server and a DNS server. The QUIC and DNS protocol libraries
must then be able to coexist.