pub struct OrderTracker { /* private fields */ }Implementations§
Source§impl OrderTracker
impl OrderTracker
pub fn new(verbose: bool) -> Self
pub fn on_fill<F>(&self, callback: F) -> &Self
pub fn track_order(&self, order: Order)
pub fn untrack_order(&self, order_id: &str)
pub fn handle_trade( &self, order_id: &str, fill_size: f64, fill_price: f64, market_id: Option<&str>, outcome: Option<&str>, )
pub fn handle_cancel(&self, order_id: &str)
pub fn tracked_count(&self) -> usize
pub fn get_tracked_orders(&self) -> Vec<Order>
pub fn clear(&self)
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for OrderTracker
impl RefUnwindSafe for OrderTracker
impl Send for OrderTracker
impl Sync for OrderTracker
impl Unpin for OrderTracker
impl UnwindSafe for OrderTracker
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