Envelope for Solve runtime messages exchanged between subscribers and controllers.
Summary
Types
@type payload() :: Solve.Update.t() | Solve.Dispatch.t()
@type type() :: :update | :dispatch
Supported Solve message kinds
Functions
@spec dispatch( GenServer.server() | nil, Solve.Dispatch.controller_name(), atom(), term() ) :: t()
@spec update(GenServer.server() | nil, Solve.Update.controller_name(), term()) :: t()