Module builder

Source
Expand description

Defines the StreamBuilder and MultiStreamBuilder APIs for ergonomically initialising MarketStream Streams.

Modules§

dynamic
Defines the DynamicStreams API for initialising an arbitrary number of MarketStreams from the ExchangeId and SubKind enums, rather than concrete types.
multi
Defines the MultiStreamBuilder API for ergonomically initialising a common Streams<Output> from multiple StreamBuilder<SubscriptionKind>s.

Structs§

StreamBuilder
Builder to configure and initialise a Streams<MarketEvent<SubscriptionKind::Event> instance for a specific SubscriptionKind.

Type Aliases§

SubscribeFuture
Communicative type alias representing the Future result of a Subscription validation call generated whilst executing StreamBuilder::subscribe.