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