pub struct AttachedRisk {
pub take_profit: Option<RiskLeg>,
pub stop_loss: Option<RiskLeg>,
pub trailing_stop: Option<TrailingStop>,
pub oco: bool,
}Expand description
Typed attached risk policy for order create/modify (TP/SL/trailing).
Prefer this over raw proto/map escape hatches: trigger/limit prices use Price.
Fields§
§take_profit: Option<RiskLeg>§stop_loss: Option<RiskLeg>§trailing_stop: Option<TrailingStop>§oco: boolWhen true, take-profit and the stop leg form an OCO pair.
Trait Implementations§
Source§impl Clone for AttachedRisk
impl Clone for AttachedRisk
Source§fn clone(&self) -> AttachedRisk
fn clone(&self) -> AttachedRisk
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 moreSource§impl Debug for AttachedRisk
impl Debug for AttachedRisk
Source§impl Default for AttachedRisk
impl Default for AttachedRisk
Source§fn default() -> AttachedRisk
fn default() -> AttachedRisk
Returns the “default value” for a type. Read more
impl Eq for AttachedRisk
Source§impl PartialEq for AttachedRisk
impl PartialEq for AttachedRisk
impl StructuralPartialEq for AttachedRisk
Auto Trait Implementations§
impl Freeze for AttachedRisk
impl RefUnwindSafe for AttachedRisk
impl Send for AttachedRisk
impl Sync for AttachedRisk
impl Unpin for AttachedRisk
impl UnsafeUnpin for AttachedRisk
impl UnwindSafe for AttachedRisk
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
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> 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
Compare self to
key and return true if they are equal.