Module ring_messages

Module ring_messages 

Source
Expand description

Ring message types for Order Matching Engine.

These messages implement the RingMessage trait for GPU-native persistent actor communication with ultra-low latency (<10μs P99).

The OrderMatchingEngine is a Tier 1 critical-path kernel that benefits from Ring mode for:

  • Sub-microsecond message serialization via rkyv
  • GPU-resident state for order book maintenance
  • K2K messaging for cross-symbol coordination

Structs§

ArchivedCancelOrderResponse
An archived CancelOrderResponse
ArchivedCancelOrderRing
An archived CancelOrderRing
ArchivedCrossSymbolTrade
An archived CrossSymbolTrade
ArchivedQueryBookResponse
An archived QueryBookResponse
ArchivedQueryBookRing
An archived QueryBookRing
ArchivedRingString
An archived RingString
ArchivedSubmitOrderResponse
An archived SubmitOrderResponse
ArchivedSubmitOrderRing
An archived SubmitOrderRing
CancelOrderResponse
Ring message response for order cancellation.
CancelOrderResponseResolver
The resolver for an archived CancelOrderResponse
CancelOrderRing
Ring message for canceling an order.
CancelOrderRingResolver
The resolver for an archived CancelOrderRing
CrossSymbolTrade
K2K message for cross-symbol trade coordination.
CrossSymbolTradeResolver
The resolver for an archived CrossSymbolTrade
QueryBookResponse
Ring message response for book query.
QueryBookResponseResolver
The resolver for an archived QueryBookResponse
QueryBookRing
Ring message for querying order book state.
QueryBookRingResolver
The resolver for an archived QueryBookRing
RingString
Fixed-size string for Ring messages (64 bytes).
RingStringResolver
The resolver for an archived RingString
SubmitOrderResponse
Ring message response for order submission.
SubmitOrderResponseResolver
The resolver for an archived SubmitOrderResponse
SubmitOrderRing
Ring message for submitting a single order.
SubmitOrderRingResolver
The resolver for an archived SubmitOrderRing

Enums§

ArchivedRingOrderStatus
An archived RingOrderStatus
ArchivedRingOrderType
An archived RingOrderType
ArchivedRingSide
An archived RingSide
RingOrderStatus
Ring-compatible order status.
RingOrderStatusResolver
The resolver for an archived RingOrderStatus
RingOrderType
Ring-compatible order type.
RingOrderTypeResolver
The resolver for an archived RingOrderType
RingSide
Ring-compatible order side.
RingSideResolver
The resolver for an archived RingSide