Commit 40ca9b1
authored
Refactor futures/streams support for Rust (#1249)
* Refactor futures/streams support for Rust
Mostly remove the old implementations for futures/streams and replace
them with new versions which address a number of preexisting issues and
additionally adapt to upcoming ABI changes.
* Don't run new tests just yet
* Go back to original `wac` deps
* Disable patch overrides
* Beef up some documentation in various places
* Remove some dead code
* Defer async tests to a future PR
* Add some tests to `AbiBuffer<T>`
* Try to fix CI
* Add miri too
* Add some built-in debugging support
Require source edits for now though to enable it.
* Document `CompletionStatus`
* Review comments1 parent c30dc9a commit 40ca9b1
15 files changed
Lines changed: 2286 additions & 1350 deletions
File tree
- .github/workflows
- crates
- core/src
- guest-rust
- rt/src
- async_support
- src
- rust/src
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
133 | 133 | | |
134 | 134 | | |
135 | 135 | | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
136 | 141 | | |
137 | 142 | | |
138 | 143 | | |
| |||
0 commit comments