pub type PovAlgoMessage = AlgoContainerMessage<PovAlgoOrder, AlgoPreview, PovAlgoStatus, AlgoLog>;

Aliased Type§

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>),
}

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>)