pub struct RestingPeggedOrder { /* private fields */ }Expand description
Represents a pegged order resting in the order book
Implementations§
Source§impl RestingPeggedOrder
impl RestingPeggedOrder
Sourcepub fn new(time_priority: SequenceNumber, order: PeggedOrder) -> Self
pub fn new(time_priority: SequenceNumber, order: PeggedOrder) -> Self
Create a new resting pegged order
Sourcepub fn time_priority(&self) -> SequenceNumber
pub fn time_priority(&self) -> SequenceNumber
Get the time priority of the order
Sourcepub fn order(&self) -> &PeggedOrder
pub fn order(&self) -> &PeggedOrder
Get the pegged order
Methods from Deref<Target = PeggedOrder>§
Sourcepub fn validate(&self) -> Result<(), CommandError>
pub fn validate(&self) -> Result<(), CommandError>
Validate the order specification
Sourcepub fn peg_reference(&self) -> PegReference
pub fn peg_reference(&self) -> PegReference
Get the peg reference type
Sourcepub fn flags(&self) -> &OrderFlags
pub fn flags(&self) -> &OrderFlags
Get the flags of the order
Methods from Deref<Target = OrderFlags>§
Sourcepub fn time_in_force(&self) -> TimeInForce
pub fn time_in_force(&self) -> TimeInForce
Get the time in force
Sourcepub fn is_immediate(&self) -> bool
pub fn is_immediate(&self) -> bool
Check if the order should be canceled after attempting to match
Sourcepub fn has_expiry(&self) -> bool
pub fn has_expiry(&self) -> bool
Check if the order has an expiry time
Sourcepub fn expires_at(&self) -> Option<Timestamp>
pub fn expires_at(&self) -> Option<Timestamp>
Get the timestamp when the order expires, if any
Sourcepub fn is_expired(&self, timestamp: Timestamp) -> bool
pub fn is_expired(&self, timestamp: Timestamp) -> bool
Check if the order is expired at a given timestamp
Trait Implementations§
Source§impl Clone for RestingPeggedOrder
impl Clone for RestingPeggedOrder
Source§fn clone(&self) -> RestingPeggedOrder
fn clone(&self) -> RestingPeggedOrder
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 RestingPeggedOrder
impl Debug for RestingPeggedOrder
Source§impl Deref for RestingPeggedOrder
impl Deref for RestingPeggedOrder
Source§impl DerefMut for RestingPeggedOrder
impl DerefMut for RestingPeggedOrder
Source§impl<'de> Deserialize<'de> for RestingPeggedOrder
impl<'de> Deserialize<'de> for RestingPeggedOrder
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
Source§impl PartialEq for RestingPeggedOrder
impl PartialEq for RestingPeggedOrder
Source§impl Serialize for RestingPeggedOrder
impl Serialize for RestingPeggedOrder
impl Eq for RestingPeggedOrder
impl StructuralPartialEq for RestingPeggedOrder
Auto Trait Implementations§
impl Freeze for RestingPeggedOrder
impl RefUnwindSafe for RestingPeggedOrder
impl Send for RestingPeggedOrder
impl Sync for RestingPeggedOrder
impl Unpin for RestingPeggedOrder
impl UnsafeUnpin for RestingPeggedOrder
impl UnwindSafe for RestingPeggedOrder
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