WebTransport support
Is your feature request related to a problem? Please describe. Head-of-line blocking and lack of multi-path make it meaningfully more difficult to build on top of WebSocket-based setups.
Describe the solution you'd like WebTransport is supported in every modern browser environment except Safari iOS & Desktop. Those will probably gain support soon too. Socket.IO has added WebTransport support. It's been requested from rust-socketio and is supported in the JS client. Getting WebTransport support would solve the above issues amongst others.
Describe alternatives you've considered We run into this all the time and maintain multiple connections to side-step some of the issues, but it's a very limited solution and multi-path is one of the major reasons why restoring state on reconnect (not yet implemented in socketoxide) is even important in our application.
Additional context From looking around, I can't immediately spot WebTransport libraries that mention Tower and h3 seems to be working on it but delayed. Given the structure of this library, I totally understand if something external to the library has to happen before the library can add support. I imagine that it's worth having the issue open irrespective?
Hey, indeed to implement webtransport, we need h3 to support it as you said. For the moment because it is not used a lot I prefer to wait for this. If the implementation in h3 takes too long and that a general support is available in other languages / browsers, then I will think about integrating another lib to add webtransport.