You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Any news about this refactor? I may need sth similar for time-lib, where a TcpStream is used for both reading and writing, and compatible with tokio or async-std.
If it's blocking you, then I'll continue to work on this.
How do think compatibility with async-std can be achieved? Currently this PR proposed to depend on tokio::io::AsyncRead and tokio::io::AsyncWrite. So I think it's not compatible with async-std.
If it's blocking you, then I'll continue to work on this.
No don't worry, it's not blocking me. Yet it could be a great addition for few libs of mine, including imap-client.
How do think compatibility with async-std can be achieved? Currently this PR proposed to depend on tokio::io::AsyncRead and tokio::io::AsyncWrite. So I think it's not compatible with async-std. For now it's uggly but it can server as a basis.
In time-lib I used futures::Async{Read,Write}. I just needed to write some compatibility layer for tokio and async-std.
I liked your Sans IO approach, I don't know if it could be applicable here, for stream. By default only the stream is exposed, then every feature could expose an IO implementation like tokio-native-tls, or async-std-rustls etc.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.