#[repr(i32)]pub enum OrderTriggerType {
ORDER_TRIGGER_TYPE_UNSPECIFIED = 0,
STOP_LOSS = 1,
TAKE_PROFIT = 2,
TRAILING_STOP = 3,
TWAP = 4,
LADDER = 5,
}Expand description
OrderTriggerType captures the trigger strategy that generated the order.
Variants§
ORDER_TRIGGER_TYPE_UNSPECIFIED = 0
Trigger type was not provided or the order was not generated by a trigger.
STOP_LOSS = 1
Order was generated by a stop-loss trigger.
TAKE_PROFIT = 2
Order was generated by a take-profit trigger.
TRAILING_STOP = 3
Order was generated by a trailing-stop trigger.
TWAP = 4
Order was generated by a time-weighted execution trigger.
LADDER = 5
Order was generated by a ladder execution trigger.
Implementations§
Source§impl OrderTriggerType
impl OrderTriggerType
Sourcepub const OrderTriggerTypeUnspecified: Self = Self::ORDER_TRIGGER_TYPE_UNSPECIFIED
pub const OrderTriggerTypeUnspecified: Self = Self::ORDER_TRIGGER_TYPE_UNSPECIFIED
Idiomatic alias for Self::ORDER_TRIGGER_TYPE_UNSPECIFIED; Debug prints the variant name.
Sourcepub const StopLoss: Self = Self::STOP_LOSS
pub const StopLoss: Self = Self::STOP_LOSS
Idiomatic alias for Self::STOP_LOSS; Debug prints the variant name.
Sourcepub const TakeProfit: Self = Self::TAKE_PROFIT
pub const TakeProfit: Self = Self::TAKE_PROFIT
Idiomatic alias for Self::TAKE_PROFIT; Debug prints the variant name.
Sourcepub const TrailingStop: Self = Self::TRAILING_STOP
pub const TrailingStop: Self = Self::TRAILING_STOP
Idiomatic alias for Self::TRAILING_STOP; Debug prints the variant name.
Sourcepub const Twap: Self = Self::TWAP
pub const Twap: Self = Self::TWAP
Idiomatic alias for Self::TWAP; Debug prints the variant name.
Sourcepub const Ladder: Self = Self::LADDER
pub const Ladder: Self = Self::LADDER
Idiomatic alias for Self::LADDER; Debug prints the variant name.
Trait Implementations§
Source§impl Clone for OrderTriggerType
impl Clone for OrderTriggerType
Source§fn clone(&self) -> OrderTriggerType
fn clone(&self) -> OrderTriggerType
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreimpl Copy for OrderTriggerType
Source§impl Debug for OrderTriggerType
impl Debug for OrderTriggerType
Source§impl Default for OrderTriggerType
impl Default for OrderTriggerType
Source§impl<'de> Deserialize<'de> for OrderTriggerType
impl<'de> Deserialize<'de> for OrderTriggerType
Source§fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(d: D) -> Result<Self, D::Error>
Source§impl Enumeration for OrderTriggerType
impl Enumeration for OrderTriggerType
Source§fn proto_name(&self) -> &'static str
fn proto_name(&self) -> &'static str
.proto file.impl Eq for OrderTriggerType
Source§impl Hash for OrderTriggerType
impl Hash for OrderTriggerType
Source§impl PartialEq for OrderTriggerType
impl PartialEq for OrderTriggerType
Source§impl ProtoElemJson for OrderTriggerType
impl ProtoElemJson for OrderTriggerType
Source§fn serialize_proto_json<S: Serializer>(
v: &Self,
s: S,
) -> Result<S::Ok, S::Error>
fn serialize_proto_json<S: Serializer>( v: &Self, s: S, ) -> Result<S::Ok, S::Error>
Source§fn deserialize_proto_json<'de, D: Deserializer<'de>>(
d: D,
) -> Result<Self, D::Error>
fn deserialize_proto_json<'de, D: Deserializer<'de>>( d: D, ) -> Result<Self, D::Error>
Source§impl Serialize for OrderTriggerType
impl Serialize for OrderTriggerType
impl StructuralPartialEq for OrderTriggerType
Auto Trait Implementations§
impl Freeze for OrderTriggerType
impl RefUnwindSafe for OrderTriggerType
impl Send for OrderTriggerType
impl Sync for OrderTriggerType
impl Unpin for OrderTriggerType
impl UnsafeUnpin for OrderTriggerType
impl UnwindSafe for OrderTriggerType
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
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,
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§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
key and return true if they are equal.