pub type ZeroCopyOrderBookUpdate10 = ZeroCopyOrderBookUpdate<10>;Expand description
Type alias for a zero-copy order book update with 10 levels per side.
Aliased Type§
#[repr(C)]pub struct ZeroCopyOrderBookUpdate10 {
pub symbol_id: u32,
pub _padding1: u32,
pub sequence: u64,
pub timestamp_ns: u64,
pub bid_count: u8,
pub ask_count: u8,
pub _padding2: [u8; 6],
pub bids: [ZeroCopyPriceLevel; 10],
pub asks: [ZeroCopyPriceLevel; 10],
}Fields§
§symbol_id: u32Symbol identifier (exchange-specific)
_padding1: u32Padding for alignment
sequence: u64Sequence number for detecting gaps
timestamp_ns: u64Exchange timestamp in nanoseconds
bid_count: u8Number of valid bid levels (0-N)
ask_count: u8Number of valid ask levels (0-N)
_padding2: [u8; 6]Padding for alignment
bids: [ZeroCopyPriceLevel; 10]Bid levels (only first bid_count are valid)
asks: [ZeroCopyPriceLevel; 10]Ask levels (only first ask_count are valid)