pub struct MarginConditionBuilder { /* private fields */ }Expand description
Builder for MarginCondition.
§Example
use ibapi::orders::conditions::MarginCondition;
let condition = MarginCondition::builder()
.less_than(30)
.build();Implementations§
Source§impl MarginConditionBuilder
impl MarginConditionBuilder
Sourcepub fn greater_than(self, percent: i32) -> Self
pub fn greater_than(self, percent: i32) -> Self
Set trigger when margin cushion is greater than the specified percentage.
Sourcepub fn less_than(self, percent: i32) -> Self
pub fn less_than(self, percent: i32) -> Self
Set trigger when margin cushion is less than the specified percentage.
Sourcepub fn conjunction(self, is_conjunction: bool) -> Self
pub fn conjunction(self, is_conjunction: bool) -> Self
Set whether this is an AND (conjunction) or OR (disjunction) condition.
Default is true (AND).
Sourcepub fn build(self) -> MarginCondition
pub fn build(self) -> MarginCondition
Build the margin condition.
Trait Implementations§
Source§impl Clone for MarginConditionBuilder
impl Clone for MarginConditionBuilder
Source§fn clone(&self) -> MarginConditionBuilder
fn clone(&self) -> MarginConditionBuilder
Returns a duplicate of the value. Read more
1.0.0 · 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 MarginConditionBuilder
impl Debug for MarginConditionBuilder
Source§impl Default for MarginConditionBuilder
impl Default for MarginConditionBuilder
Source§impl From<MarginConditionBuilder> for OrderCondition
impl From<MarginConditionBuilder> for OrderCondition
Source§fn from(builder: MarginConditionBuilder) -> Self
fn from(builder: MarginConditionBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for MarginConditionBuilder
impl RefUnwindSafe for MarginConditionBuilder
impl Send for MarginConditionBuilder
impl Sync for MarginConditionBuilder
impl Unpin for MarginConditionBuilder
impl UnsafeUnpin for MarginConditionBuilder
impl UnwindSafe for MarginConditionBuilder
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