pub struct PeggedBook { /* private fields */ }Expand description
Pegged order book that manages pegged orders and peg levels
Implementations§
Source§impl PeggedBook
impl PeggedBook
Sourcepub fn orders(&self) -> &HashMap<OrderId, RestingPeggedOrder>
pub fn orders(&self) -> &HashMap<OrderId, RestingPeggedOrder>
Get the pegged orders indexed by order ID
Sourcepub fn bid_levels(&self) -> &[PegLevel; 3]
pub fn bid_levels(&self) -> &[PegLevel; 3]
Get the pegged bid side levels
Sourcepub fn ask_levels(&self) -> &[PegLevel; 3]
pub fn ask_levels(&self) -> &[PegLevel; 3]
Get the pegged ask side levels
Sourcepub fn expiration_queue(&self) -> &BinaryHeap<Reverse<(Timestamp, OrderId)>>
pub fn expiration_queue(&self) -> &BinaryHeap<Reverse<(Timestamp, OrderId)>>
Get the queue of pegged order IDs to be expired
Trait Implementations§
Source§impl Clone for PeggedBook
impl Clone for PeggedBook
Source§fn clone(&self) -> PeggedBook
fn clone(&self) -> PeggedBook
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PeggedBook
impl Debug for PeggedBook
Source§impl Default for PeggedBook
impl Default for PeggedBook
Source§fn default() -> PeggedBook
fn default() -> PeggedBook
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PeggedBook
impl<'de> Deserialize<'de> for PeggedBook
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for PeggedBook
impl RefUnwindSafe for PeggedBook
impl Send for PeggedBook
impl Sync for PeggedBook
impl Unpin for PeggedBook
impl UnsafeUnpin for PeggedBook
impl UnwindSafe for PeggedBook
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