#[non_exhaustive]pub enum StopLossOrderReason {
ClientOrder,
Replacement,
OnFill,
Unknown(String),
}Expand description
The reason that the Stop Loss 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 Stop Loss Order was initiated at the request of a client
Replacement
The Stop Loss Order was initiated as a replacement for an existing Order
OnFill
The Stop Loss Order was initiated automatically when an Order was filled that opened a new Trade requiring a Stop Loss Order.
Unknown(String)
An unrecognized provider value, preserved for forward compatibility.
Implementations§
Trait Implementations§
Source§impl Clone for StopLossOrderReason
impl Clone for StopLossOrderReason
Source§impl Debug for StopLossOrderReason
impl Debug for StopLossOrderReason
Source§impl<'de> Deserialize<'de> for StopLossOrderReason
impl<'de> Deserialize<'de> for StopLossOrderReason
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 StopLossOrderReason
Source§impl Hash for StopLossOrderReason
impl Hash for StopLossOrderReason
Source§impl PartialEq for StopLossOrderReason
impl PartialEq for StopLossOrderReason
Source§impl Serialize for StopLossOrderReason
impl Serialize for StopLossOrderReason
impl StructuralPartialEq for StopLossOrderReason
Auto Trait Implementations§
impl Freeze for StopLossOrderReason
impl RefUnwindSafe for StopLossOrderReason
impl Send for StopLossOrderReason
impl Sync for StopLossOrderReason
impl Unpin for StopLossOrderReason
impl UnsafeUnpin for StopLossOrderReason
impl UnwindSafe for StopLossOrderReason
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