#[repr(align(64))]pub struct ParsedOrderbookData {
pub code: String,
pub asks: SmallVec<[(Decimal, Decimal); 15]>,
pub bids: SmallVec<[(Decimal, Decimal); 15]>,
pub sequence: u64,
pub timestamp_ns: u64,
}Expand description
Processed orderbook data with additional information
Fields§
§code: StringMarket code (e.g., “KRW-BTC”)
asks: SmallVec<[(Decimal, Decimal); 15]>Ask prices and volumes as tuples [(price, volume), …]
bids: SmallVec<[(Decimal, Decimal); 15]>Bid prices and volumes as tuples [(price, volume), …]
sequence: u64Sequential ID or timestamp for ordering
timestamp_ns: u64Original message timestamp in nanoseconds
Implementations§
Source§impl ParsedOrderbookData
impl ParsedOrderbookData
Sourcepub fn from_message(msg: &OrderbookMessage) -> Self
pub fn from_message(msg: &OrderbookMessage) -> Self
Create new parsed orderbook data from raw message
Trait Implementations§
Source§impl Clone for ParsedOrderbookData
impl Clone for ParsedOrderbookData
Source§fn clone(&self) -> ParsedOrderbookData
fn clone(&self) -> ParsedOrderbookData
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ParsedOrderbookData
impl RefUnwindSafe for ParsedOrderbookData
impl Send for ParsedOrderbookData
impl Sync for ParsedOrderbookData
impl Unpin for ParsedOrderbookData
impl UnwindSafe for ParsedOrderbookData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more