vnc-rs is fully async and generic over AsyncRead + AsyncWrite so it will be usable over a socks proxy and makes it slightly easier to implement timeouts. Drawbacks are that it exposes anyhow::Error in its public API and it's not possible to initiate a connection from a tokio task because VncConnector is !Send.
vnc-rs is fully async and generic over
AsyncRead + AsyncWrite
so it will be usable over a socks proxy and makes it slightly easier to implement timeouts. Drawbacks are that it exposesanyhow::Error
in its public API and it's not possible to initiate a connection from a tokio task becauseVncConnector
is!Send
.