-
-
Notifications
You must be signed in to change notification settings - Fork 562
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
feat(rust): provide async implementations of blocking entity and vault functions #1832
Conversation
0569f85
to
cdf5b78
Compare
I'd like to see how badly my workspace stuff mucks things up here, have you pushed |
I've added you to the repo. The code is really filthy and may or may not compile under You may also want to start off first with the |
71d6972
to
7a6d7f4
Compare
7a6d7f4
to
03db987
Compare
Some outstanding issues needed to land this PRAsyncClone trait
Code Duplication
Incomplete API coverage
General questions
Ugly Hacks
|
2988b57
to
4b608f5
Compare
094fabb
to
87aebbc
Compare
- remove bump allocator from ockam_executor - unify Wakers - only poll ready tasks
…avior on baremetal platforms
87aebbc
to
37b7e13
Compare
37b7e13
to
f69d1a5
Compare
Can be closed I guess? @antoinevg |
Proposed Changes
There's a high risk of blocking the executor when scheduling blocking functions in an environment without pre-emptive multitasking.
This branch is a preliminary exploration of the changes required to drop the use of blocking calls in the Ockam code base.
Specifically, this branch factors out the usage of
ockam_node::block_future
akatokio::task::block_in_place