#[repr(C)]pub enum TriggerType {
NoTrigger = 0,
Default = 1,
LastPrice = 2,
MarkPrice = 3,
IndexPrice = 4,
BidAsk = 5,
DoubleLast = 6,
DoubleBidAsk = 7,
LastOrBidAsk = 8,
MidPoint = 9,
}Expand description
The trigger type for the stop/trigger price of an order.
Variants§
NoTrigger = 0
No trigger type is specified (invalid for orders with a trigger).
Default = 1
The default trigger type set by the trading venue.
LastPrice = 2
Based on the last traded price for the instrument.
MarkPrice = 3
Based on the mark price for the instrument.
IndexPrice = 4
Based on the index price for the instrument.
BidAsk = 5
Based on the top-of-book quoted prices for the instrument.
DoubleLast = 6
Based on a ‘double match’ of the last traded price for the instrument
DoubleBidAsk = 7
Based on a ‘double match’ of the bid/ask price for the instrument
LastOrBidAsk = 8
Based on both the TriggerType::LastPrice and TriggerType::BidAsk.
MidPoint = 9
Based on the mid-point of the TriggerType::BidAsk.
Implementations§
Source§impl TriggerType
impl TriggerType
Trait Implementations§
Source§impl AsRef<str> for TriggerType
impl AsRef<str> for TriggerType
Source§impl Clone for TriggerType
impl Clone for TriggerType
Source§fn clone(&self) -> TriggerType
fn clone(&self) -> TriggerType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TriggerType
Source§impl Debug for TriggerType
impl Debug for TriggerType
Source§impl Default for TriggerType
impl Default for TriggerType
Source§fn default() -> TriggerType
fn default() -> TriggerType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for TriggerType
impl<'de> Deserialize<'de> for TriggerType
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 Display for TriggerType
impl Display for TriggerType
impl Eq for TriggerType
Source§impl FromStr for TriggerType
impl FromStr for TriggerType
Source§impl Hash for TriggerType
impl Hash for TriggerType
Source§impl IntoEnumIterator for TriggerType
impl IntoEnumIterator for TriggerType
type Iterator = TriggerTypeIter
fn iter() -> TriggerTypeIter ⓘ
Source§impl Ord for TriggerType
impl Ord for TriggerType
Source§fn cmp(&self, other: &TriggerType) -> Ordering
fn cmp(&self, other: &TriggerType) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for TriggerType
impl PartialEq for TriggerType
Source§fn eq(&self, other: &TriggerType) -> bool
fn eq(&self, other: &TriggerType) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for TriggerType
impl PartialOrd for TriggerType
Source§impl Serialize for TriggerType
impl Serialize for TriggerType
impl StructuralPartialEq for TriggerType
Auto Trait Implementations§
impl Freeze for TriggerType
impl RefUnwindSafe for TriggerType
impl Send for TriggerType
impl Sync for TriggerType
impl Unpin for TriggerType
impl UnsafeUnpin for TriggerType
impl UnwindSafe for TriggerType
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.