git ssb

2+

Dominic / pull-stream



Commit ed45628851efaa1b5422242c4489bb123993cc9f

Add 1:1 read note & examples links.

Stephen Whitmore committed on 5/31/2016, 5:53:07 PM
Parent: 50e5054825a29cc311d60ebc10d916f6c5029d4c

Files changed

README.mdchanged
README.mdView
@@ -287,7 +287,30 @@
287287
288288 There either is data flowing (4) OR you have the error/abort cases (1-3), never both.
289289
290290
291+## 1:1 read-callback ratio
292+
293+A pull stream source (and thus transform) returns *exactly one value* per read.
294+
295+This differs from node streams, which can use `this.push(value)` and in internal
296+buffer to create transforms that write many values from a single read value.
297+
298+Pull streams don't come with their own buffering mechanism, but [there are ways
299+to get around this](https://github.com/dominictarr/pull-stream-examples/blob/master/buffering.js).
300+
301+
302+## Further Examples
303+
304+- https://github.com/dominictarr/pull-stream-examples
305+- https://github.com/pull-stream/pull-stream/blob/master/examples.md
306+
307+Explore this repo further for more information about
308+[sources](https://github.com/pull-stream/pull-stream/tree/master/sources),
309+[throughs](https://github.com/pull-stream/pull-stream/tree/master/throughs),
310+[sinks](https://github.com/pull-stream/pull-stream/tree/master/sinks), and
311+[more](https://github.com/pull-stream/pull-stream/tree/master/docs).
312+
313+
291314 ## License
292315
293316 MIT

Built with git-ssb-web