Manifold 0.1.7-alpha5

a compatibility layer for event-driven abstractions.

Installation

To install, add the following dependency to your project or build file:

[manifold "0.1.7-alpha5"]

Namespaces

manifold.bus

An implementation of an event bus, where publishers and subscribers can interact via topics.

manifold.deferred

Methods for creating, transforming, and interacting with asynchronous values.

manifold.executor

manifold.stream

Methods for creating, transforming, and interacting with asynchronous streams of values.

manifold.time

This namespace contains methods for converting units of time, with milliseconds as the base representation, and for deferring execution of functions to some time in the future. In practice, the methods here are not necessary to use Manifold effectively - manifold.deferred/timeout and manifold.stream/periodically are more directly useful - but they are available for anyone who should need them.