pub type MMAlgoMessage = AlgoContainerMessage<MMAlgoOrder, AlgoPreview, MMAlgoStatus, AlgoLog>;
enum MMAlgoMessage {
Show 22 variants
AlgoOrder(MMAlgoOrder),
AlgoControl(AlgoControl),
AlgoAck(AlgoAck),
AlgoReject(AlgoReject),
AlgoStatus(MMAlgoStatus),
ChildAck(ChildAck),
ChildReject(ChildReject),
ChildFill(ChildFill),
ChildOut(ChildOut),
RetireStopped,
OrderIdAllocation(OrderIdAllocation),
Orderflow(OrderflowMessage),
ChildOrderflow(OrderId, OrderflowMessage),
UpdateState(OrderId, Box<Bytes>),
PreviewAlgo(Uuid, MMAlgoOrder),
PreviewAlgoResponse(Uuid, Option<AlgoPreview>),
GetAlgoOrder(Uuid, OrderId),
GetAlgoOrderResponse(Uuid, Option<MMAlgoOrder>),
GetAlgoStatus(Uuid, Option<OrderId>),
GetAlgoStatusResponse(Uuid, Arc<Vec<MMAlgoStatus>>),
GetAlgoLog(Uuid, OrderId),
GetAlgoLogResponse(Uuid, Option<AlgoLog>),
}