Utilities for Reactive Streams.
Coroutine builders:
| Name | Result | Scope | Description | 
|---|---|---|---|
| publish | Publisher | 
      ProducerScope | Cold reactive publisher that starts coroutine on subscribe | 
Suspending extension functions and suspending iteration:
| Name | Description | 
|---|---|
| Publisher.awaitFirst | Returns the first value from the given publisher | 
| Publisher.awaitFirstOrDefault | Returns the first value from the given publisher or default | 
| Publisher.awaitFirstOrElse | Returns the first value from the given publisher or default from a function | 
| Publisher.awaitFirstOrNull | Returns the first value from the given publisher or null | 
| Publisher.awaitLast | Returns the last value from the given publisher | 
| Publisher.awaitSingle | Returns the single value from the given publisher | 
| Publisher.openSubscription | Subscribes to publisher and returns ReceiveChannel | 
| Publisher.iterator | Subscribes to publisher and returns ChannelIterator | 
Conversion functions:
| Name | Description | 
|---|---|
| ReceiveChannel.asPublisher | Converts streaming channel to hot publisher | 
Packages
| 
         Utilities for Reactive Streams.  |