pub struct ParsedOrderbookData {
pub symbol: String,
pub timestamp: u64,
pub update_id: u64,
pub sequence: u64,
pub bids: SmallVec<[(Decimal, Decimal); 16]>,
pub asks: SmallVec<[(Decimal, Decimal); 16]>,
}Expand description
Parsed orderbook data optimized for performance
Fields§
§symbol: StringTrading pair symbol
timestamp: u64Timestamp in milliseconds
update_id: u64Update ID
sequence: u64Sequence number
bids: SmallVec<[(Decimal, Decimal); 16]>Bid levels as (price, size) tuples
asks: SmallVec<[(Decimal, Decimal); 16]>Ask levels as (price, size) tuples
Implementations§
Source§impl ParsedOrderbookData
impl ParsedOrderbookData
Sourcepub fn from_response(response: &OrderbookResponse) -> Option<Self>
pub fn from_response(response: &OrderbookResponse) -> Option<Self>
Parse from the raw orderbook response
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