pub struct ExecTesterConfigBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> ExecTesterConfigBuilder<S>
impl<S: State> ExecTesterConfigBuilder<S>
Sourcepub fn build(self) -> ExecTesterConfigwhere
S: IsComplete,
pub fn build(self) -> ExecTesterConfigwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn base(self, value: StrategyConfig) -> ExecTesterConfigBuilder<SetBase<S>>where
S::Base: IsUnset,
pub fn base(self, value: StrategyConfig) -> ExecTesterConfigBuilder<SetBase<S>>where
S::Base: IsUnset,
Sourcepub fn maybe_base(
self,
value: Option<StrategyConfig>,
) -> ExecTesterConfigBuilder<SetBase<S>>where
S::Base: IsUnset,
pub fn maybe_base(
self,
value: Option<StrategyConfig>,
) -> ExecTesterConfigBuilder<SetBase<S>>where
S::Base: IsUnset,
Sourcepub fn instrument_id(
self,
value: InstrumentId,
) -> ExecTesterConfigBuilder<SetInstrumentId<S>>where
S::InstrumentId: IsUnset,
pub fn instrument_id(
self,
value: InstrumentId,
) -> ExecTesterConfigBuilder<SetInstrumentId<S>>where
S::InstrumentId: IsUnset,
Sourcepub fn maybe_instrument_id(
self,
value: Option<InstrumentId>,
) -> ExecTesterConfigBuilder<SetInstrumentId<S>>where
S::InstrumentId: IsUnset,
pub fn maybe_instrument_id(
self,
value: Option<InstrumentId>,
) -> ExecTesterConfigBuilder<SetInstrumentId<S>>where
S::InstrumentId: IsUnset,
Sourcepub fn order_qty(
self,
value: Quantity,
) -> ExecTesterConfigBuilder<SetOrderQty<S>>where
S::OrderQty: IsUnset,
pub fn order_qty(
self,
value: Quantity,
) -> ExecTesterConfigBuilder<SetOrderQty<S>>where
S::OrderQty: IsUnset,
Sourcepub fn maybe_order_qty(
self,
value: Option<Quantity>,
) -> ExecTesterConfigBuilder<SetOrderQty<S>>where
S::OrderQty: IsUnset,
pub fn maybe_order_qty(
self,
value: Option<Quantity>,
) -> ExecTesterConfigBuilder<SetOrderQty<S>>where
S::OrderQty: IsUnset,
Sourcepub fn order_display_qty(
self,
value: Quantity,
) -> ExecTesterConfigBuilder<SetOrderDisplayQty<S>>where
S::OrderDisplayQty: IsUnset,
pub fn order_display_qty(
self,
value: Quantity,
) -> ExecTesterConfigBuilder<SetOrderDisplayQty<S>>where
S::OrderDisplayQty: IsUnset,
Sourcepub fn maybe_order_display_qty(
self,
value: Option<Quantity>,
) -> ExecTesterConfigBuilder<SetOrderDisplayQty<S>>where
S::OrderDisplayQty: IsUnset,
pub fn maybe_order_display_qty(
self,
value: Option<Quantity>,
) -> ExecTesterConfigBuilder<SetOrderDisplayQty<S>>where
S::OrderDisplayQty: IsUnset,
Sourcepub fn order_expire_time_delta_mins(
self,
value: u64,
) -> ExecTesterConfigBuilder<SetOrderExpireTimeDeltaMins<S>>where
S::OrderExpireTimeDeltaMins: IsUnset,
pub fn order_expire_time_delta_mins(
self,
value: u64,
) -> ExecTesterConfigBuilder<SetOrderExpireTimeDeltaMins<S>>where
S::OrderExpireTimeDeltaMins: IsUnset,
Sourcepub fn maybe_order_expire_time_delta_mins(
self,
value: Option<u64>,
) -> ExecTesterConfigBuilder<SetOrderExpireTimeDeltaMins<S>>where
S::OrderExpireTimeDeltaMins: IsUnset,
pub fn maybe_order_expire_time_delta_mins(
self,
value: Option<u64>,
) -> ExecTesterConfigBuilder<SetOrderExpireTimeDeltaMins<S>>where
S::OrderExpireTimeDeltaMins: IsUnset,
Sourcepub fn order_params(
self,
value: Params,
) -> ExecTesterConfigBuilder<SetOrderParams<S>>where
S::OrderParams: IsUnset,
pub fn order_params(
self,
value: Params,
) -> ExecTesterConfigBuilder<SetOrderParams<S>>where
S::OrderParams: IsUnset,
Sourcepub fn maybe_order_params(
self,
value: Option<Params>,
) -> ExecTesterConfigBuilder<SetOrderParams<S>>where
S::OrderParams: IsUnset,
pub fn maybe_order_params(
self,
value: Option<Params>,
) -> ExecTesterConfigBuilder<SetOrderParams<S>>where
S::OrderParams: IsUnset,
Sourcepub fn client_id(
self,
value: ClientId,
) -> ExecTesterConfigBuilder<SetClientId<S>>where
S::ClientId: IsUnset,
pub fn client_id(
self,
value: ClientId,
) -> ExecTesterConfigBuilder<SetClientId<S>>where
S::ClientId: IsUnset,
Sourcepub fn maybe_client_id(
self,
value: Option<ClientId>,
) -> ExecTesterConfigBuilder<SetClientId<S>>where
S::ClientId: IsUnset,
pub fn maybe_client_id(
self,
value: Option<ClientId>,
) -> ExecTesterConfigBuilder<SetClientId<S>>where
S::ClientId: IsUnset,
Sourcepub fn subscribe_book(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetSubscribeBook<S>>where
S::SubscribeBook: IsUnset,
pub fn subscribe_book(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetSubscribeBook<S>>where
S::SubscribeBook: IsUnset,
Sourcepub fn maybe_subscribe_book(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetSubscribeBook<S>>where
S::SubscribeBook: IsUnset,
pub fn maybe_subscribe_book(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetSubscribeBook<S>>where
S::SubscribeBook: IsUnset,
Sourcepub fn subscribe_quotes(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetSubscribeQuotes<S>>where
S::SubscribeQuotes: IsUnset,
pub fn subscribe_quotes(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetSubscribeQuotes<S>>where
S::SubscribeQuotes: IsUnset,
Sourcepub fn maybe_subscribe_quotes(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetSubscribeQuotes<S>>where
S::SubscribeQuotes: IsUnset,
pub fn maybe_subscribe_quotes(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetSubscribeQuotes<S>>where
S::SubscribeQuotes: IsUnset,
Sourcepub fn subscribe_trades(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetSubscribeTrades<S>>where
S::SubscribeTrades: IsUnset,
pub fn subscribe_trades(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetSubscribeTrades<S>>where
S::SubscribeTrades: IsUnset,
Sourcepub fn maybe_subscribe_trades(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetSubscribeTrades<S>>where
S::SubscribeTrades: IsUnset,
pub fn maybe_subscribe_trades(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetSubscribeTrades<S>>where
S::SubscribeTrades: IsUnset,
Sourcepub fn book_type(
self,
value: BookType,
) -> ExecTesterConfigBuilder<SetBookType<S>>where
S::BookType: IsUnset,
pub fn book_type(
self,
value: BookType,
) -> ExecTesterConfigBuilder<SetBookType<S>>where
S::BookType: IsUnset,
Sourcepub fn maybe_book_type(
self,
value: Option<BookType>,
) -> ExecTesterConfigBuilder<SetBookType<S>>where
S::BookType: IsUnset,
pub fn maybe_book_type(
self,
value: Option<BookType>,
) -> ExecTesterConfigBuilder<SetBookType<S>>where
S::BookType: IsUnset,
Sourcepub fn book_depth(
self,
value: NonZeroUsize,
) -> ExecTesterConfigBuilder<SetBookDepth<S>>where
S::BookDepth: IsUnset,
pub fn book_depth(
self,
value: NonZeroUsize,
) -> ExecTesterConfigBuilder<SetBookDepth<S>>where
S::BookDepth: IsUnset,
Sourcepub fn maybe_book_depth(
self,
value: Option<NonZeroUsize>,
) -> ExecTesterConfigBuilder<SetBookDepth<S>>where
S::BookDepth: IsUnset,
pub fn maybe_book_depth(
self,
value: Option<NonZeroUsize>,
) -> ExecTesterConfigBuilder<SetBookDepth<S>>where
S::BookDepth: IsUnset,
Sourcepub fn book_interval_ms(
self,
value: NonZeroUsize,
) -> ExecTesterConfigBuilder<SetBookIntervalMs<S>>where
S::BookIntervalMs: IsUnset,
pub fn book_interval_ms(
self,
value: NonZeroUsize,
) -> ExecTesterConfigBuilder<SetBookIntervalMs<S>>where
S::BookIntervalMs: IsUnset,
Sourcepub fn maybe_book_interval_ms(
self,
value: Option<NonZeroUsize>,
) -> ExecTesterConfigBuilder<SetBookIntervalMs<S>>where
S::BookIntervalMs: IsUnset,
pub fn maybe_book_interval_ms(
self,
value: Option<NonZeroUsize>,
) -> ExecTesterConfigBuilder<SetBookIntervalMs<S>>where
S::BookIntervalMs: IsUnset,
Sourcepub fn book_levels_to_print(
self,
value: usize,
) -> ExecTesterConfigBuilder<SetBookLevelsToPrint<S>>where
S::BookLevelsToPrint: IsUnset,
pub fn book_levels_to_print(
self,
value: usize,
) -> ExecTesterConfigBuilder<SetBookLevelsToPrint<S>>where
S::BookLevelsToPrint: IsUnset,
Sourcepub fn maybe_book_levels_to_print(
self,
value: Option<usize>,
) -> ExecTesterConfigBuilder<SetBookLevelsToPrint<S>>where
S::BookLevelsToPrint: IsUnset,
pub fn maybe_book_levels_to_print(
self,
value: Option<usize>,
) -> ExecTesterConfigBuilder<SetBookLevelsToPrint<S>>where
S::BookLevelsToPrint: IsUnset,
Sourcepub fn open_position_on_start_qty(
self,
value: Decimal,
) -> ExecTesterConfigBuilder<SetOpenPositionOnStartQty<S>>where
S::OpenPositionOnStartQty: IsUnset,
pub fn open_position_on_start_qty(
self,
value: Decimal,
) -> ExecTesterConfigBuilder<SetOpenPositionOnStartQty<S>>where
S::OpenPositionOnStartQty: IsUnset,
Sourcepub fn maybe_open_position_on_start_qty(
self,
value: Option<Decimal>,
) -> ExecTesterConfigBuilder<SetOpenPositionOnStartQty<S>>where
S::OpenPositionOnStartQty: IsUnset,
pub fn maybe_open_position_on_start_qty(
self,
value: Option<Decimal>,
) -> ExecTesterConfigBuilder<SetOpenPositionOnStartQty<S>>where
S::OpenPositionOnStartQty: IsUnset,
Sourcepub fn open_position_time_in_force(
self,
value: TimeInForce,
) -> ExecTesterConfigBuilder<SetOpenPositionTimeInForce<S>>where
S::OpenPositionTimeInForce: IsUnset,
pub fn open_position_time_in_force(
self,
value: TimeInForce,
) -> ExecTesterConfigBuilder<SetOpenPositionTimeInForce<S>>where
S::OpenPositionTimeInForce: IsUnset,
Sourcepub fn maybe_open_position_time_in_force(
self,
value: Option<TimeInForce>,
) -> ExecTesterConfigBuilder<SetOpenPositionTimeInForce<S>>where
S::OpenPositionTimeInForce: IsUnset,
pub fn maybe_open_position_time_in_force(
self,
value: Option<TimeInForce>,
) -> ExecTesterConfigBuilder<SetOpenPositionTimeInForce<S>>where
S::OpenPositionTimeInForce: IsUnset,
Sourcepub fn enable_limit_buys(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetEnableLimitBuys<S>>where
S::EnableLimitBuys: IsUnset,
pub fn enable_limit_buys(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetEnableLimitBuys<S>>where
S::EnableLimitBuys: IsUnset,
Sourcepub fn maybe_enable_limit_buys(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetEnableLimitBuys<S>>where
S::EnableLimitBuys: IsUnset,
pub fn maybe_enable_limit_buys(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetEnableLimitBuys<S>>where
S::EnableLimitBuys: IsUnset,
Sourcepub fn enable_limit_sells(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetEnableLimitSells<S>>where
S::EnableLimitSells: IsUnset,
pub fn enable_limit_sells(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetEnableLimitSells<S>>where
S::EnableLimitSells: IsUnset,
Sourcepub fn maybe_enable_limit_sells(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetEnableLimitSells<S>>where
S::EnableLimitSells: IsUnset,
pub fn maybe_enable_limit_sells(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetEnableLimitSells<S>>where
S::EnableLimitSells: IsUnset,
Sourcepub fn enable_stop_buys(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetEnableStopBuys<S>>where
S::EnableStopBuys: IsUnset,
pub fn enable_stop_buys(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetEnableStopBuys<S>>where
S::EnableStopBuys: IsUnset,
Sourcepub fn maybe_enable_stop_buys(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetEnableStopBuys<S>>where
S::EnableStopBuys: IsUnset,
pub fn maybe_enable_stop_buys(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetEnableStopBuys<S>>where
S::EnableStopBuys: IsUnset,
Sourcepub fn enable_stop_sells(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetEnableStopSells<S>>where
S::EnableStopSells: IsUnset,
pub fn enable_stop_sells(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetEnableStopSells<S>>where
S::EnableStopSells: IsUnset,
Sourcepub fn maybe_enable_stop_sells(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetEnableStopSells<S>>where
S::EnableStopSells: IsUnset,
pub fn maybe_enable_stop_sells(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetEnableStopSells<S>>where
S::EnableStopSells: IsUnset,
Sourcepub fn tob_offset_ticks(
self,
value: u64,
) -> ExecTesterConfigBuilder<SetTobOffsetTicks<S>>where
S::TobOffsetTicks: IsUnset,
pub fn tob_offset_ticks(
self,
value: u64,
) -> ExecTesterConfigBuilder<SetTobOffsetTicks<S>>where
S::TobOffsetTicks: IsUnset,
Sourcepub fn maybe_tob_offset_ticks(
self,
value: Option<u64>,
) -> ExecTesterConfigBuilder<SetTobOffsetTicks<S>>where
S::TobOffsetTicks: IsUnset,
pub fn maybe_tob_offset_ticks(
self,
value: Option<u64>,
) -> ExecTesterConfigBuilder<SetTobOffsetTicks<S>>where
S::TobOffsetTicks: IsUnset,
Sourcepub fn limit_time_in_force(
self,
value: TimeInForce,
) -> ExecTesterConfigBuilder<SetLimitTimeInForce<S>>where
S::LimitTimeInForce: IsUnset,
pub fn limit_time_in_force(
self,
value: TimeInForce,
) -> ExecTesterConfigBuilder<SetLimitTimeInForce<S>>where
S::LimitTimeInForce: IsUnset,
Sourcepub fn maybe_limit_time_in_force(
self,
value: Option<TimeInForce>,
) -> ExecTesterConfigBuilder<SetLimitTimeInForce<S>>where
S::LimitTimeInForce: IsUnset,
pub fn maybe_limit_time_in_force(
self,
value: Option<TimeInForce>,
) -> ExecTesterConfigBuilder<SetLimitTimeInForce<S>>where
S::LimitTimeInForce: IsUnset,
Sourcepub fn stop_order_type(
self,
value: OrderType,
) -> ExecTesterConfigBuilder<SetStopOrderType<S>>where
S::StopOrderType: IsUnset,
pub fn stop_order_type(
self,
value: OrderType,
) -> ExecTesterConfigBuilder<SetStopOrderType<S>>where
S::StopOrderType: IsUnset,
Sourcepub fn maybe_stop_order_type(
self,
value: Option<OrderType>,
) -> ExecTesterConfigBuilder<SetStopOrderType<S>>where
S::StopOrderType: IsUnset,
pub fn maybe_stop_order_type(
self,
value: Option<OrderType>,
) -> ExecTesterConfigBuilder<SetStopOrderType<S>>where
S::StopOrderType: IsUnset,
Sourcepub fn stop_offset_ticks(
self,
value: u64,
) -> ExecTesterConfigBuilder<SetStopOffsetTicks<S>>where
S::StopOffsetTicks: IsUnset,
pub fn stop_offset_ticks(
self,
value: u64,
) -> ExecTesterConfigBuilder<SetStopOffsetTicks<S>>where
S::StopOffsetTicks: IsUnset,
Sourcepub fn maybe_stop_offset_ticks(
self,
value: Option<u64>,
) -> ExecTesterConfigBuilder<SetStopOffsetTicks<S>>where
S::StopOffsetTicks: IsUnset,
pub fn maybe_stop_offset_ticks(
self,
value: Option<u64>,
) -> ExecTesterConfigBuilder<SetStopOffsetTicks<S>>where
S::StopOffsetTicks: IsUnset,
Sourcepub fn stop_limit_offset_ticks(
self,
value: u64,
) -> ExecTesterConfigBuilder<SetStopLimitOffsetTicks<S>>where
S::StopLimitOffsetTicks: IsUnset,
pub fn stop_limit_offset_ticks(
self,
value: u64,
) -> ExecTesterConfigBuilder<SetStopLimitOffsetTicks<S>>where
S::StopLimitOffsetTicks: IsUnset,
Sourcepub fn maybe_stop_limit_offset_ticks(
self,
value: Option<u64>,
) -> ExecTesterConfigBuilder<SetStopLimitOffsetTicks<S>>where
S::StopLimitOffsetTicks: IsUnset,
pub fn maybe_stop_limit_offset_ticks(
self,
value: Option<u64>,
) -> ExecTesterConfigBuilder<SetStopLimitOffsetTicks<S>>where
S::StopLimitOffsetTicks: IsUnset,
Sourcepub fn stop_trigger_type(
self,
value: TriggerType,
) -> ExecTesterConfigBuilder<SetStopTriggerType<S>>where
S::StopTriggerType: IsUnset,
pub fn stop_trigger_type(
self,
value: TriggerType,
) -> ExecTesterConfigBuilder<SetStopTriggerType<S>>where
S::StopTriggerType: IsUnset,
Sourcepub fn maybe_stop_trigger_type(
self,
value: Option<TriggerType>,
) -> ExecTesterConfigBuilder<SetStopTriggerType<S>>where
S::StopTriggerType: IsUnset,
pub fn maybe_stop_trigger_type(
self,
value: Option<TriggerType>,
) -> ExecTesterConfigBuilder<SetStopTriggerType<S>>where
S::StopTriggerType: IsUnset,
Sourcepub fn stop_time_in_force(
self,
value: TimeInForce,
) -> ExecTesterConfigBuilder<SetStopTimeInForce<S>>where
S::StopTimeInForce: IsUnset,
pub fn stop_time_in_force(
self,
value: TimeInForce,
) -> ExecTesterConfigBuilder<SetStopTimeInForce<S>>where
S::StopTimeInForce: IsUnset,
Sourcepub fn maybe_stop_time_in_force(
self,
value: Option<TimeInForce>,
) -> ExecTesterConfigBuilder<SetStopTimeInForce<S>>where
S::StopTimeInForce: IsUnset,
pub fn maybe_stop_time_in_force(
self,
value: Option<TimeInForce>,
) -> ExecTesterConfigBuilder<SetStopTimeInForce<S>>where
S::StopTimeInForce: IsUnset,
Sourcepub fn trailing_offset(
self,
value: Decimal,
) -> ExecTesterConfigBuilder<SetTrailingOffset<S>>where
S::TrailingOffset: IsUnset,
pub fn trailing_offset(
self,
value: Decimal,
) -> ExecTesterConfigBuilder<SetTrailingOffset<S>>where
S::TrailingOffset: IsUnset,
Sourcepub fn maybe_trailing_offset(
self,
value: Option<Decimal>,
) -> ExecTesterConfigBuilder<SetTrailingOffset<S>>where
S::TrailingOffset: IsUnset,
pub fn maybe_trailing_offset(
self,
value: Option<Decimal>,
) -> ExecTesterConfigBuilder<SetTrailingOffset<S>>where
S::TrailingOffset: IsUnset,
Sourcepub fn trailing_offset_type(
self,
value: TrailingOffsetType,
) -> ExecTesterConfigBuilder<SetTrailingOffsetType<S>>where
S::TrailingOffsetType: IsUnset,
pub fn trailing_offset_type(
self,
value: TrailingOffsetType,
) -> ExecTesterConfigBuilder<SetTrailingOffsetType<S>>where
S::TrailingOffsetType: IsUnset,
Sourcepub fn maybe_trailing_offset_type(
self,
value: Option<TrailingOffsetType>,
) -> ExecTesterConfigBuilder<SetTrailingOffsetType<S>>where
S::TrailingOffsetType: IsUnset,
pub fn maybe_trailing_offset_type(
self,
value: Option<TrailingOffsetType>,
) -> ExecTesterConfigBuilder<SetTrailingOffsetType<S>>where
S::TrailingOffsetType: IsUnset,
Sourcepub fn enable_brackets(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetEnableBrackets<S>>where
S::EnableBrackets: IsUnset,
pub fn enable_brackets(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetEnableBrackets<S>>where
S::EnableBrackets: IsUnset,
Sourcepub fn maybe_enable_brackets(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetEnableBrackets<S>>where
S::EnableBrackets: IsUnset,
pub fn maybe_enable_brackets(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetEnableBrackets<S>>where
S::EnableBrackets: IsUnset,
Sourcepub fn batch_submit_limit_pair(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetBatchSubmitLimitPair<S>>where
S::BatchSubmitLimitPair: IsUnset,
pub fn batch_submit_limit_pair(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetBatchSubmitLimitPair<S>>where
S::BatchSubmitLimitPair: IsUnset,
Sourcepub fn maybe_batch_submit_limit_pair(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetBatchSubmitLimitPair<S>>where
S::BatchSubmitLimitPair: IsUnset,
pub fn maybe_batch_submit_limit_pair(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetBatchSubmitLimitPair<S>>where
S::BatchSubmitLimitPair: IsUnset,
Sourcepub fn bracket_entry_order_type(
self,
value: OrderType,
) -> ExecTesterConfigBuilder<SetBracketEntryOrderType<S>>where
S::BracketEntryOrderType: IsUnset,
pub fn bracket_entry_order_type(
self,
value: OrderType,
) -> ExecTesterConfigBuilder<SetBracketEntryOrderType<S>>where
S::BracketEntryOrderType: IsUnset,
Sourcepub fn maybe_bracket_entry_order_type(
self,
value: Option<OrderType>,
) -> ExecTesterConfigBuilder<SetBracketEntryOrderType<S>>where
S::BracketEntryOrderType: IsUnset,
pub fn maybe_bracket_entry_order_type(
self,
value: Option<OrderType>,
) -> ExecTesterConfigBuilder<SetBracketEntryOrderType<S>>where
S::BracketEntryOrderType: IsUnset,
Sourcepub fn bracket_offset_ticks(
self,
value: u64,
) -> ExecTesterConfigBuilder<SetBracketOffsetTicks<S>>where
S::BracketOffsetTicks: IsUnset,
pub fn bracket_offset_ticks(
self,
value: u64,
) -> ExecTesterConfigBuilder<SetBracketOffsetTicks<S>>where
S::BracketOffsetTicks: IsUnset,
Sourcepub fn maybe_bracket_offset_ticks(
self,
value: Option<u64>,
) -> ExecTesterConfigBuilder<SetBracketOffsetTicks<S>>where
S::BracketOffsetTicks: IsUnset,
pub fn maybe_bracket_offset_ticks(
self,
value: Option<u64>,
) -> ExecTesterConfigBuilder<SetBracketOffsetTicks<S>>where
S::BracketOffsetTicks: IsUnset,
Sourcepub fn modify_orders_to_maintain_tob_offset(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetModifyOrdersToMaintainTobOffset<S>>where
S::ModifyOrdersToMaintainTobOffset: IsUnset,
pub fn modify_orders_to_maintain_tob_offset(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetModifyOrdersToMaintainTobOffset<S>>where
S::ModifyOrdersToMaintainTobOffset: IsUnset,
Sourcepub fn maybe_modify_orders_to_maintain_tob_offset(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetModifyOrdersToMaintainTobOffset<S>>where
S::ModifyOrdersToMaintainTobOffset: IsUnset,
pub fn maybe_modify_orders_to_maintain_tob_offset(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetModifyOrdersToMaintainTobOffset<S>>where
S::ModifyOrdersToMaintainTobOffset: IsUnset,
Sourcepub fn modify_stop_orders_to_maintain_offset(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetModifyStopOrdersToMaintainOffset<S>>where
S::ModifyStopOrdersToMaintainOffset: IsUnset,
pub fn modify_stop_orders_to_maintain_offset(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetModifyStopOrdersToMaintainOffset<S>>where
S::ModifyStopOrdersToMaintainOffset: IsUnset,
Sourcepub fn maybe_modify_stop_orders_to_maintain_offset(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetModifyStopOrdersToMaintainOffset<S>>where
S::ModifyStopOrdersToMaintainOffset: IsUnset,
pub fn maybe_modify_stop_orders_to_maintain_offset(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetModifyStopOrdersToMaintainOffset<S>>where
S::ModifyStopOrdersToMaintainOffset: IsUnset,
Sourcepub fn cancel_replace_orders_to_maintain_tob_offset(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetCancelReplaceOrdersToMaintainTobOffset<S>>where
S::CancelReplaceOrdersToMaintainTobOffset: IsUnset,
pub fn cancel_replace_orders_to_maintain_tob_offset(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetCancelReplaceOrdersToMaintainTobOffset<S>>where
S::CancelReplaceOrdersToMaintainTobOffset: IsUnset,
Sourcepub fn maybe_cancel_replace_orders_to_maintain_tob_offset(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetCancelReplaceOrdersToMaintainTobOffset<S>>where
S::CancelReplaceOrdersToMaintainTobOffset: IsUnset,
pub fn maybe_cancel_replace_orders_to_maintain_tob_offset(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetCancelReplaceOrdersToMaintainTobOffset<S>>where
S::CancelReplaceOrdersToMaintainTobOffset: IsUnset,
Sourcepub fn cancel_replace_stop_orders_to_maintain_offset(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetCancelReplaceStopOrdersToMaintainOffset<S>>where
S::CancelReplaceStopOrdersToMaintainOffset: IsUnset,
pub fn cancel_replace_stop_orders_to_maintain_offset(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetCancelReplaceStopOrdersToMaintainOffset<S>>where
S::CancelReplaceStopOrdersToMaintainOffset: IsUnset,
Sourcepub fn maybe_cancel_replace_stop_orders_to_maintain_offset(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetCancelReplaceStopOrdersToMaintainOffset<S>>where
S::CancelReplaceStopOrdersToMaintainOffset: IsUnset,
pub fn maybe_cancel_replace_stop_orders_to_maintain_offset(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetCancelReplaceStopOrdersToMaintainOffset<S>>where
S::CancelReplaceStopOrdersToMaintainOffset: IsUnset,
Sourcepub fn use_post_only(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetUsePostOnly<S>>where
S::UsePostOnly: IsUnset,
pub fn use_post_only(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetUsePostOnly<S>>where
S::UsePostOnly: IsUnset,
Sourcepub fn maybe_use_post_only(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetUsePostOnly<S>>where
S::UsePostOnly: IsUnset,
pub fn maybe_use_post_only(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetUsePostOnly<S>>where
S::UsePostOnly: IsUnset,
Sourcepub fn use_quote_quantity(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetUseQuoteQuantity<S>>where
S::UseQuoteQuantity: IsUnset,
pub fn use_quote_quantity(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetUseQuoteQuantity<S>>where
S::UseQuoteQuantity: IsUnset,
Sourcepub fn maybe_use_quote_quantity(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetUseQuoteQuantity<S>>where
S::UseQuoteQuantity: IsUnset,
pub fn maybe_use_quote_quantity(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetUseQuoteQuantity<S>>where
S::UseQuoteQuantity: IsUnset,
Sourcepub fn emulation_trigger(
self,
value: TriggerType,
) -> ExecTesterConfigBuilder<SetEmulationTrigger<S>>where
S::EmulationTrigger: IsUnset,
pub fn emulation_trigger(
self,
value: TriggerType,
) -> ExecTesterConfigBuilder<SetEmulationTrigger<S>>where
S::EmulationTrigger: IsUnset,
Sourcepub fn maybe_emulation_trigger(
self,
value: Option<TriggerType>,
) -> ExecTesterConfigBuilder<SetEmulationTrigger<S>>where
S::EmulationTrigger: IsUnset,
pub fn maybe_emulation_trigger(
self,
value: Option<TriggerType>,
) -> ExecTesterConfigBuilder<SetEmulationTrigger<S>>where
S::EmulationTrigger: IsUnset,
Sourcepub fn cancel_orders_on_stop(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetCancelOrdersOnStop<S>>where
S::CancelOrdersOnStop: IsUnset,
pub fn cancel_orders_on_stop(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetCancelOrdersOnStop<S>>where
S::CancelOrdersOnStop: IsUnset,
Sourcepub fn maybe_cancel_orders_on_stop(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetCancelOrdersOnStop<S>>where
S::CancelOrdersOnStop: IsUnset,
pub fn maybe_cancel_orders_on_stop(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetCancelOrdersOnStop<S>>where
S::CancelOrdersOnStop: IsUnset,
Sourcepub fn close_positions_on_stop(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetClosePositionsOnStop<S>>where
S::ClosePositionsOnStop: IsUnset,
pub fn close_positions_on_stop(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetClosePositionsOnStop<S>>where
S::ClosePositionsOnStop: IsUnset,
Sourcepub fn maybe_close_positions_on_stop(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetClosePositionsOnStop<S>>where
S::ClosePositionsOnStop: IsUnset,
pub fn maybe_close_positions_on_stop(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetClosePositionsOnStop<S>>where
S::ClosePositionsOnStop: IsUnset,
Sourcepub fn close_positions_time_in_force(
self,
value: TimeInForce,
) -> ExecTesterConfigBuilder<SetClosePositionsTimeInForce<S>>where
S::ClosePositionsTimeInForce: IsUnset,
pub fn close_positions_time_in_force(
self,
value: TimeInForce,
) -> ExecTesterConfigBuilder<SetClosePositionsTimeInForce<S>>where
S::ClosePositionsTimeInForce: IsUnset,
Sourcepub fn maybe_close_positions_time_in_force(
self,
value: Option<TimeInForce>,
) -> ExecTesterConfigBuilder<SetClosePositionsTimeInForce<S>>where
S::ClosePositionsTimeInForce: IsUnset,
pub fn maybe_close_positions_time_in_force(
self,
value: Option<TimeInForce>,
) -> ExecTesterConfigBuilder<SetClosePositionsTimeInForce<S>>where
S::ClosePositionsTimeInForce: IsUnset,
Sourcepub fn reduce_only_on_stop(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetReduceOnlyOnStop<S>>where
S::ReduceOnlyOnStop: IsUnset,
pub fn reduce_only_on_stop(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetReduceOnlyOnStop<S>>where
S::ReduceOnlyOnStop: IsUnset,
Sourcepub fn maybe_reduce_only_on_stop(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetReduceOnlyOnStop<S>>where
S::ReduceOnlyOnStop: IsUnset,
pub fn maybe_reduce_only_on_stop(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetReduceOnlyOnStop<S>>where
S::ReduceOnlyOnStop: IsUnset,
Sourcepub fn use_individual_cancels_on_stop(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetUseIndividualCancelsOnStop<S>>where
S::UseIndividualCancelsOnStop: IsUnset,
pub fn use_individual_cancels_on_stop(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetUseIndividualCancelsOnStop<S>>where
S::UseIndividualCancelsOnStop: IsUnset,
Sourcepub fn maybe_use_individual_cancels_on_stop(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetUseIndividualCancelsOnStop<S>>where
S::UseIndividualCancelsOnStop: IsUnset,
pub fn maybe_use_individual_cancels_on_stop(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetUseIndividualCancelsOnStop<S>>where
S::UseIndividualCancelsOnStop: IsUnset,
Sourcepub fn use_batch_cancel_on_stop(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetUseBatchCancelOnStop<S>>where
S::UseBatchCancelOnStop: IsUnset,
pub fn use_batch_cancel_on_stop(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetUseBatchCancelOnStop<S>>where
S::UseBatchCancelOnStop: IsUnset,
Sourcepub fn maybe_use_batch_cancel_on_stop(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetUseBatchCancelOnStop<S>>where
S::UseBatchCancelOnStop: IsUnset,
pub fn maybe_use_batch_cancel_on_stop(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetUseBatchCancelOnStop<S>>where
S::UseBatchCancelOnStop: IsUnset,
Sourcepub fn dry_run(self, value: bool) -> ExecTesterConfigBuilder<SetDryRun<S>>where
S::DryRun: IsUnset,
pub fn dry_run(self, value: bool) -> ExecTesterConfigBuilder<SetDryRun<S>>where
S::DryRun: IsUnset,
Sourcepub fn maybe_dry_run(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetDryRun<S>>where
S::DryRun: IsUnset,
pub fn maybe_dry_run(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetDryRun<S>>where
S::DryRun: IsUnset,
Sourcepub fn log_data(self, value: bool) -> ExecTesterConfigBuilder<SetLogData<S>>where
S::LogData: IsUnset,
pub fn log_data(self, value: bool) -> ExecTesterConfigBuilder<SetLogData<S>>where
S::LogData: IsUnset,
Sourcepub fn maybe_log_data(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetLogData<S>>where
S::LogData: IsUnset,
pub fn maybe_log_data(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetLogData<S>>where
S::LogData: IsUnset,
Sourcepub fn test_reject_post_only(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetTestRejectPostOnly<S>>where
S::TestRejectPostOnly: IsUnset,
pub fn test_reject_post_only(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetTestRejectPostOnly<S>>where
S::TestRejectPostOnly: IsUnset,
Sourcepub fn maybe_test_reject_post_only(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetTestRejectPostOnly<S>>where
S::TestRejectPostOnly: IsUnset,
pub fn maybe_test_reject_post_only(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetTestRejectPostOnly<S>>where
S::TestRejectPostOnly: IsUnset,
Sourcepub fn test_reject_reduce_only(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetTestRejectReduceOnly<S>>where
S::TestRejectReduceOnly: IsUnset,
pub fn test_reject_reduce_only(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetTestRejectReduceOnly<S>>where
S::TestRejectReduceOnly: IsUnset,
Sourcepub fn maybe_test_reject_reduce_only(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetTestRejectReduceOnly<S>>where
S::TestRejectReduceOnly: IsUnset,
pub fn maybe_test_reject_reduce_only(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetTestRejectReduceOnly<S>>where
S::TestRejectReduceOnly: IsUnset,
Sourcepub fn can_unsubscribe(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetCanUnsubscribe<S>>where
S::CanUnsubscribe: IsUnset,
pub fn can_unsubscribe(
self,
value: bool,
) -> ExecTesterConfigBuilder<SetCanUnsubscribe<S>>where
S::CanUnsubscribe: IsUnset,
Sourcepub fn maybe_can_unsubscribe(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetCanUnsubscribe<S>>where
S::CanUnsubscribe: IsUnset,
pub fn maybe_can_unsubscribe(
self,
value: Option<bool>,
) -> ExecTesterConfigBuilder<SetCanUnsubscribe<S>>where
S::CanUnsubscribe: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for ExecTesterConfigBuilder<S>
impl<S> RefUnwindSafe for ExecTesterConfigBuilder<S>
impl<S> Send for ExecTesterConfigBuilder<S>
impl<S> Sync for ExecTesterConfigBuilder<S>
impl<S> Unpin for ExecTesterConfigBuilder<S>
impl<S> UnsafeUnpin for ExecTesterConfigBuilder<S>
impl<S> UnwindSafe for ExecTesterConfigBuilder<S>
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