pub struct FillSimulator { /* private fields */ }Implementations§
Source§impl FillSimulator
impl FillSimulator
pub fn new(config: FillSimulatorConfig) -> Self
pub fn position(&self) -> Position
pub fn fills(&self) -> &[Fill]
pub fn open_orders(&self) -> impl Iterator<Item = &Order>
Sourcepub fn submit(
&mut self,
side: OrderSide,
kind: OrderKind,
quantity: f64,
) -> Option<u64>
pub fn submit( &mut self, side: OrderSide, kind: OrderKind, quantity: f64, ) -> Option<u64>
Submits a new order, returning its ID. Rejected (returns None) if this would exceed
max_pyramid_entries same-direction accumulations.
pub fn cancel(&mut self, order_id: u64) -> bool
Auto Trait Implementations§
impl Freeze for FillSimulator
impl RefUnwindSafe for FillSimulator
impl Send for FillSimulator
impl Sync for FillSimulator
impl Unpin for FillSimulator
impl UnsafeUnpin for FillSimulator
impl UnwindSafe for FillSimulator
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