You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| Respond to pull() by enqueue() asynchronously / multiple pull() by separate enqueue() / read() twice then enqueue() twice / Push source without pull signal / enqueue()+getReader()+read() | pull-count and coalescing family (ledger #3, #17) |`pullCountShape`, `byteDesiredSizeAccounting`|
75
+
| constructor rejects size with type "bytes" | ledger #1|`sizeStrategyForBytes`|
76
+
| cancel() with partially filled pending pull() | done-shape family + partial discard |`cancelWithPartiallyFilledPull` (direct) |
77
+
| getReader(), read(view), then cancel() | pull runs before cancel under C++ |`readViewThenCancelOrdering` (direct) |
78
+
| enqueue() with Uint16Array then read() / 3 byte + 2-element Uint16Array | mismatched view/enqueue granularity |`readableStreamBytesMismatchedSizes`, `byobUint16Array`|
79
+
| read(view) Uint32Array filled by multiple enqueue() | partial fills across enqueues |`byobUint32Array`, `byobPartialRespondMisalignsFillOffset`|
80
+
| enqueue(), read(view) partially, then read() | remainder to a default read |`partialViewThenDefaultRead` (direct; PARITY) |
81
+
| read(view) Uint16 on close()-d with 1 byte / errored if close()-d before fulfilling read(view) | close-with-partial (ledger #7) |`closeWithPartiallyFilledView`|
82
+
| Throwing in pull ignored if errored / pull throw errors stream | pull-throw shapes |`pullThrowIgnoredIfErrored`, `pullThrowErrorsStream`|
0 commit comments