pub struct VolumeConditionBuilder { /* private fields */ }Expand description
Builder for VolumeCondition.
§Example
use ibapi::orders::conditions::VolumeCondition;
let condition = VolumeCondition::builder(12345, "NASDAQ")
.greater_than(1000000)
.build();Implementations§
Source§impl VolumeConditionBuilder
impl VolumeConditionBuilder
Sourcepub fn new(contract_id: i32, exchange: impl Into<String>) -> Self
pub fn new(contract_id: i32, exchange: impl Into<String>) -> Self
Create a new volume condition builder.
§Parameters
contract_id: Contract identifier for the instrument to monitorexchange: Exchange where volume is monitored
Sourcepub fn greater_than(self, volume: i32) -> Self
pub fn greater_than(self, volume: i32) -> Self
Set trigger when volume is greater than the specified value.
Sourcepub fn less_than(self, volume: i32) -> Self
pub fn less_than(self, volume: i32) -> Self
Set trigger when volume is less than the specified value.
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) -> VolumeCondition
pub fn build(self) -> VolumeCondition
Build the volume condition.
Trait Implementations§
Source§impl Clone for VolumeConditionBuilder
impl Clone for VolumeConditionBuilder
Source§fn clone(&self) -> VolumeConditionBuilder
fn clone(&self) -> VolumeConditionBuilder
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 VolumeConditionBuilder
impl Debug for VolumeConditionBuilder
Source§impl From<VolumeConditionBuilder> for OrderCondition
impl From<VolumeConditionBuilder> for OrderCondition
Source§fn from(builder: VolumeConditionBuilder) -> Self
fn from(builder: VolumeConditionBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for VolumeConditionBuilder
impl RefUnwindSafe for VolumeConditionBuilder
impl Send for VolumeConditionBuilder
impl Sync for VolumeConditionBuilder
impl Unpin for VolumeConditionBuilder
impl UnsafeUnpin for VolumeConditionBuilder
impl UnwindSafe for VolumeConditionBuilder
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