|author||Natalie Weizenbaum <email@example.com>||Mon Jan 09 22:39:45 2017|
|committer||GitHub <firstname.lastname@example.org>||Mon Jan 09 22:39:45 2017|
Add StreamQueue.startTransactions(). (#9) This is important for advanced pull-based stream manipulation. It allows users to express logic of the form "consume the next events if they match this predicate".
Contains utility classes in the style of
dart:async to work with asynchronous computations.
StreamZip class can combine several streams of events into a single stream of tuples of events.
The package introduces a
Result class that can hold either a value or an error. It allows capturing an asynchronous computation which can give either a value or an error, into an asynchronous computation that always gives a
Result value, where errors can be treated as data. It also allows releasing the
Result back into an asynchronous computation.