Clone this repo:
  1. 3656b10 Fix Dart 1.17 strong-mode warnings. by Natalie Weizenbaum · 9 days ago master 1.11.1
  2. a4e6795 Add APIs for asserting the types of transformers. by Natalie Weizenbaum · 3 months ago 1.11.0
  3. 641e195 Add typed wrapper functions to delegate classes. by Natalie Weizenbaum · 4 months ago 1.10.0
  4. 783a5f6 Fix most strong mode warnings. by Natalie Weizenbaum · 4 months ago
  5. 66843f1 Modernize the package's style. by Natalie Weizenbaum · 5 months ago 1.9.0

Contains utility classes in the style of dart:async to work with asynchronous computations.

Zipping streams

The StreamZip class can combine several streams of events into a single stream of tuples of events.

Results

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.