pub struct OrderbookManager { /* private fields */ }Implementations§
Source§impl OrderbookManager
impl OrderbookManager
pub fn new() -> Self
pub fn update(&mut self, token_id: impl Into<String>, orderbook: Orderbook)
pub fn get(&self, token_id: &str) -> Option<&Orderbook>
pub fn get_best_bid_ask(&self, token_id: &str) -> (Option<f64>, Option<f64>)
pub fn has_data(&self, token_id: &str) -> bool
pub fn has_all_data(&self, token_ids: &[&str]) -> bool
pub fn clear(&mut self)
pub fn len(&self) -> usize
pub fn is_empty(&self) -> bool
pub fn iter(&self) -> impl Iterator<Item = (&String, &Orderbook)>
Trait Implementations§
Source§impl Debug for OrderbookManager
impl Debug for OrderbookManager
Source§impl Default for OrderbookManager
impl Default for OrderbookManager
Source§fn default() -> OrderbookManager
fn default() -> OrderbookManager
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for OrderbookManager
impl RefUnwindSafe for OrderbookManager
impl Send for OrderbookManager
impl Sync for OrderbookManager
impl Unpin for OrderbookManager
impl UnwindSafe for OrderbookManager
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