- Notifications
You must be signed in to change notification settings - Fork341
Some functions in future module to no_std#696
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 ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
base:main
Are you sure you want to change the base?
Uh oh!
There was an error while loading.Please reload this page.
Conversation
a7eaa87
to3883079
CompareUh oh!
There was an error while loading.Please reload this page.
@@ -23,15 +23,18 @@ use crate::task::{Context, Poll}; | |||
/// # | |||
/// # }) | |||
/// ``` | |||
pubasyncfn poll_fn<F, T>(f: F) ->T | |||
pub fn poll_fn<F, T>(f: F) ->PollFn<F> |
yoshuawuytsMar 6, 2020 • edited
Loading Uh oh!
There was an error while loading.Please reload this page.
edited
Uh oh!
There was an error while loading.Please reload this page.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Hmm, I'm so-so about this change. Functions such asio::copy
don't work on no-std either, but would be really useful to have as well. Having these functions beasync fn
was a bit of a deliberate choice when designing async-std.
Withasync await for embedded rust steadily progressing, I wonder how needed this is. It seems as async/await continues to move beyond mvp status this will be much of a non-issue.
All in all I think it'd be okay to leave these methods as-is for now. Thanks!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Hm, the feature won't make the cut in 6 days, so it's at least 18 weeks out. Given that this is no user-visible change, I'd be fine with enabling embrio users to use this currently.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Since the interface seen from the user does not change, I think that it is OK to change this.
pub(crate)mod future; | ||
mod ready; |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
I believeready
should be able to work in no-std.
Uh oh!
There was an error while loading.Please reload this page.
Some functions in future module to no_std