pub struct OrderBookStream;Expand description
High-level typed wrapper around raw WsMessage for orderbook.
Callers should:
- Filter by topic matching
orderbook.{depth}.{symbol} - Deserialize
datafield intoOrderBookData - On first message (type=“snapshot”), initialize local OB
- On subsequent messages (type=“delta”), apply updates
Implementations§
Source§impl OrderBookStream
impl OrderBookStream
Sourcepub fn parse(data: &Value) -> Result<OrderBookData>
pub fn parse(data: &Value) -> Result<OrderBookData>
Parse raw WS data into typed OrderBookData.
Sourcepub fn matches_topic(topic: &str) -> bool
pub fn matches_topic(topic: &str) -> bool
Check if the given topic matches an orderbook channel.
Auto Trait Implementations§
impl Freeze for OrderBookStream
impl RefUnwindSafe for OrderBookStream
impl Send for OrderBookStream
impl Sync for OrderBookStream
impl Unpin for OrderBookStream
impl UnsafeUnpin for OrderBookStream
impl UnwindSafe for OrderBookStream
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