#[non_exhaustive]pub enum TakeProfitOrderReason {
ClientOrder,
Replacement,
OnFill,
Unknown(String),
}Expand description
The reason that the Take Profit Order was initiated
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
ClientOrder
The Take Profit Order was initiated at the request of a client
Replacement
The Take Profit Order was initiated as a replacement for an existing Order
OnFill
The Take Profit Order was initiated automatically when an Order was filled that opened a new Trade requiring a Take Profit Order.
Unknown(String)
An unrecognized provider value, preserved for forward compatibility.
Implementations§
Trait Implementations§
Source§impl Clone for TakeProfitOrderReason
impl Clone for TakeProfitOrderReason
Source§impl Debug for TakeProfitOrderReason
impl Debug for TakeProfitOrderReason
Source§impl<'de> Deserialize<'de> for TakeProfitOrderReason
impl<'de> Deserialize<'de> for TakeProfitOrderReason
Source§fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
fn deserialize<D: Deserializer<'de>>(deserializer: D) -> Result<Self, D::Error>
Deserialize this value from the given Serde deserializer. Read more
impl Eq for TakeProfitOrderReason
Source§impl Hash for TakeProfitOrderReason
impl Hash for TakeProfitOrderReason
Source§impl PartialEq for TakeProfitOrderReason
impl PartialEq for TakeProfitOrderReason
Source§impl Serialize for TakeProfitOrderReason
impl Serialize for TakeProfitOrderReason
impl StructuralPartialEq for TakeProfitOrderReason
Auto Trait Implementations§
impl Freeze for TakeProfitOrderReason
impl RefUnwindSafe for TakeProfitOrderReason
impl Send for TakeProfitOrderReason
impl Sync for TakeProfitOrderReason
impl Unpin for TakeProfitOrderReason
impl UnsafeUnpin for TakeProfitOrderReason
impl UnwindSafe for TakeProfitOrderReason
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