Skip to content

Commit 0ec5d7f

Browse files
committed
Improve wording in 'Future State' section
1 parent 14bde9b commit 0ec5d7f

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

design/mvp/CanonicalABI.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1479,8 +1479,11 @@ unconditionally call `stream.write`.
14791479
#### Future State
14801480

14811481
Futures are similar to streams, except that instead of passing 0..N values via
1482-
the `Buffer` abstraction, at most one value is passed from the writer end to
1483-
the reader end:
1482+
the `Buffer` abstraction, exactly one value is passed from the writer end to
1483+
the reader end unless the reader end explicitly drops its end first.
1484+
1485+
Like streams, futures are defined in terms of an abstract `ReadableFuture`
1486+
interface that can be implemented by the host or wasm:
14841487
```python
14851488
Lift = Callable[[], any]
14861489
Lower = Callable[[any], None]

0 commit comments

Comments
 (0)