List all publishers implemented by the given type (including, if the given type is a publisher).
List all subscribers implemented by the given type (including, if the given type is a publisher).
A basic publisher (and subscriber) implementation that will pipe data to subscribers of the matching type.
A publisher sends emits events that other objects can listen to.
Listens to a number of publishers, and as soon as all of them emit a result at least once, emits an event.
Pipes provide a callback system where functions can be chained. The result of one callback can be passed to another in a linear chain.
Check if the given type is a publisher.
Check if the given type is a subscriber.
Combine multiple publishers to create one that waits until all of them are completed.
Set up a pipe from a delegate.
Connect to a publisher and assert the values it sends equal the one attached.
A publisher sends emits events that other objects can listen to.
A subscriber is an object that receives data from a Publisher.
For an instance of either Publisher or Subscriber, get the type trasmitted by the interface. This function only operates on the two interfaces directly, and will not work with subclasses.
Get the Publisher interfaces that can output a value that shares a common type with Inputs.
Converts void to () (an empty tuple), leaves remaining types unchanged.
Mechanism for asynchronously passing data from one place to another.