-
-
Notifications
You must be signed in to change notification settings - Fork 86
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
File a issue with the standard library? #18
Comments
Was there any more progress on this? I am possibly interested in helping out. |
I suppose the first challenge is that there isn't an optional std feature for flume (i.e. no-std + alloc or whatever support), and I am not sure how one could make one without breaking up std into more crates first (because of |
Yea. I think it would probably need to be source copied into std because of this? |
Well then it's liable to stagnate; I prefer approaches were std can just use the crates.io crate to better leverage the good work being done in the ecosytem on an ongoing basis :). |
I've an in-progress refactor that builds the channel on top of a no-std, async core. I believe that this could act as the step necessary to facilitate porting to std. However, it's not finished yet. |
So the idea then would be that std would use the core and wrap it (in house) with synchronicity primitives to fit in the mpsc api? |
Yes, I think that's the most reasonable approach. |
Oh, nice! Looking forward to seeing that. Even as a heavily WIP draft PR :). |
@zesterer Any luck? Maybe want to open a WIP PR? |
I've not done a huge amount of work on the branch and it still has a few subtle issues that need resolving (mostly relating to async usage). However, I can open a PR for discussion about it. |
I've opened a draft PR here. I don't know how much time I'll get to work on this. If you or someone else wants to work on resolving some of the issues, I'd be very happy to accept PRs! |
Thanks! |
If this is feature equivalent, wouldn't it be a good idea to try and get it merged into std?
The text was updated successfully, but these errors were encountered: