pub struct TimeConditionBuilder { /* private fields */ }Expand description
Builder for TimeCondition.
§Example
use ibapi::orders::conditions::TimeCondition;
let condition = TimeCondition::builder()
.greater_than("20251230 23:59:59 UTC")
.build();Implementations§
Source§impl TimeConditionBuilder
impl TimeConditionBuilder
Sourcepub fn greater_than(self, time: impl Into<String>) -> Self
pub fn greater_than(self, time: impl Into<String>) -> Self
Set trigger when time is greater than (after) the specified time.
§Parameters
time: Time in format “YYYYMMDD HH:MM:SS TZ”
Sourcepub fn less_than(self, time: impl Into<String>) -> Self
pub fn less_than(self, time: impl Into<String>) -> Self
Set trigger when time is less than (before) the specified time.
§Parameters
time: Time in format “YYYYMMDD HH:MM:SS TZ”
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) -> TimeCondition
pub fn build(self) -> TimeCondition
Build the time condition.
Trait Implementations§
Source§impl Clone for TimeConditionBuilder
impl Clone for TimeConditionBuilder
Source§fn clone(&self) -> TimeConditionBuilder
fn clone(&self) -> TimeConditionBuilder
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 TimeConditionBuilder
impl Debug for TimeConditionBuilder
Source§impl Default for TimeConditionBuilder
impl Default for TimeConditionBuilder
Source§impl From<TimeConditionBuilder> for OrderCondition
impl From<TimeConditionBuilder> for OrderCondition
Source§fn from(builder: TimeConditionBuilder) -> Self
fn from(builder: TimeConditionBuilder) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for TimeConditionBuilder
impl RefUnwindSafe for TimeConditionBuilder
impl Send for TimeConditionBuilder
impl Sync for TimeConditionBuilder
impl Unpin for TimeConditionBuilder
impl UnsafeUnpin for TimeConditionBuilder
impl UnwindSafe for TimeConditionBuilder
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