pub struct SandboxExecutionClientConfigBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> SandboxExecutionClientConfigBuilder<S>
impl<S: State> SandboxExecutionClientConfigBuilder<S>
Sourcepub fn build(self) -> SandboxExecutionClientConfigwhere
S: IsComplete,
pub fn build(self) -> SandboxExecutionClientConfigwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn trader_id(
self,
value: TraderId,
) -> SandboxExecutionClientConfigBuilder<SetTraderId<S>>where
S::TraderId: IsUnset,
pub fn trader_id(
self,
value: TraderId,
) -> SandboxExecutionClientConfigBuilder<SetTraderId<S>>where
S::TraderId: IsUnset,
Sourcepub fn maybe_trader_id(
self,
value: Option<TraderId>,
) -> SandboxExecutionClientConfigBuilder<SetTraderId<S>>where
S::TraderId: IsUnset,
pub fn maybe_trader_id(
self,
value: Option<TraderId>,
) -> SandboxExecutionClientConfigBuilder<SetTraderId<S>>where
S::TraderId: IsUnset,
Sourcepub fn account_id(
self,
value: AccountId,
) -> SandboxExecutionClientConfigBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
pub fn account_id(
self,
value: AccountId,
) -> SandboxExecutionClientConfigBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
Sourcepub fn maybe_account_id(
self,
value: Option<AccountId>,
) -> SandboxExecutionClientConfigBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
pub fn maybe_account_id(
self,
value: Option<AccountId>,
) -> SandboxExecutionClientConfigBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
Sourcepub fn venue(
self,
value: Venue,
) -> SandboxExecutionClientConfigBuilder<SetVenue<S>>where
S::Venue: IsUnset,
pub fn venue(
self,
value: Venue,
) -> SandboxExecutionClientConfigBuilder<SetVenue<S>>where
S::Venue: IsUnset,
Sourcepub fn maybe_venue(
self,
value: Option<Venue>,
) -> SandboxExecutionClientConfigBuilder<SetVenue<S>>where
S::Venue: IsUnset,
pub fn maybe_venue(
self,
value: Option<Venue>,
) -> SandboxExecutionClientConfigBuilder<SetVenue<S>>where
S::Venue: IsUnset,
Sourcepub fn starting_balances(
self,
value: Vec<Money>,
) -> SandboxExecutionClientConfigBuilder<SetStartingBalances<S>>where
S::StartingBalances: IsUnset,
pub fn starting_balances(
self,
value: Vec<Money>,
) -> SandboxExecutionClientConfigBuilder<SetStartingBalances<S>>where
S::StartingBalances: IsUnset,
Sourcepub fn maybe_starting_balances(
self,
value: Option<Vec<Money>>,
) -> SandboxExecutionClientConfigBuilder<SetStartingBalances<S>>where
S::StartingBalances: IsUnset,
pub fn maybe_starting_balances(
self,
value: Option<Vec<Money>>,
) -> SandboxExecutionClientConfigBuilder<SetStartingBalances<S>>where
S::StartingBalances: IsUnset,
Sourcepub fn base_currency(
self,
value: Currency,
) -> SandboxExecutionClientConfigBuilder<SetBaseCurrency<S>>where
S::BaseCurrency: IsUnset,
pub fn base_currency(
self,
value: Currency,
) -> SandboxExecutionClientConfigBuilder<SetBaseCurrency<S>>where
S::BaseCurrency: IsUnset,
Sourcepub fn maybe_base_currency(
self,
value: Option<Currency>,
) -> SandboxExecutionClientConfigBuilder<SetBaseCurrency<S>>where
S::BaseCurrency: IsUnset,
pub fn maybe_base_currency(
self,
value: Option<Currency>,
) -> SandboxExecutionClientConfigBuilder<SetBaseCurrency<S>>where
S::BaseCurrency: IsUnset,
Sourcepub fn oms_type(
self,
value: OmsType,
) -> SandboxExecutionClientConfigBuilder<SetOmsType<S>>where
S::OmsType: IsUnset,
pub fn oms_type(
self,
value: OmsType,
) -> SandboxExecutionClientConfigBuilder<SetOmsType<S>>where
S::OmsType: IsUnset,
Sourcepub fn maybe_oms_type(
self,
value: Option<OmsType>,
) -> SandboxExecutionClientConfigBuilder<SetOmsType<S>>where
S::OmsType: IsUnset,
pub fn maybe_oms_type(
self,
value: Option<OmsType>,
) -> SandboxExecutionClientConfigBuilder<SetOmsType<S>>where
S::OmsType: IsUnset,
Sourcepub fn account_type(
self,
value: AccountType,
) -> SandboxExecutionClientConfigBuilder<SetAccountType<S>>where
S::AccountType: IsUnset,
pub fn account_type(
self,
value: AccountType,
) -> SandboxExecutionClientConfigBuilder<SetAccountType<S>>where
S::AccountType: IsUnset,
Sourcepub fn maybe_account_type(
self,
value: Option<AccountType>,
) -> SandboxExecutionClientConfigBuilder<SetAccountType<S>>where
S::AccountType: IsUnset,
pub fn maybe_account_type(
self,
value: Option<AccountType>,
) -> SandboxExecutionClientConfigBuilder<SetAccountType<S>>where
S::AccountType: IsUnset,
Sourcepub fn default_leverage(
self,
value: Decimal,
) -> SandboxExecutionClientConfigBuilder<SetDefaultLeverage<S>>where
S::DefaultLeverage: IsUnset,
pub fn default_leverage(
self,
value: Decimal,
) -> SandboxExecutionClientConfigBuilder<SetDefaultLeverage<S>>where
S::DefaultLeverage: IsUnset,
Sourcepub fn maybe_default_leverage(
self,
value: Option<Decimal>,
) -> SandboxExecutionClientConfigBuilder<SetDefaultLeverage<S>>where
S::DefaultLeverage: IsUnset,
pub fn maybe_default_leverage(
self,
value: Option<Decimal>,
) -> SandboxExecutionClientConfigBuilder<SetDefaultLeverage<S>>where
S::DefaultLeverage: IsUnset,
Sourcepub fn leverages(
self,
value: AHashMap<InstrumentId, Decimal>,
) -> SandboxExecutionClientConfigBuilder<SetLeverages<S>>where
S::Leverages: IsUnset,
pub fn leverages(
self,
value: AHashMap<InstrumentId, Decimal>,
) -> SandboxExecutionClientConfigBuilder<SetLeverages<S>>where
S::Leverages: IsUnset,
Sourcepub fn maybe_leverages(
self,
value: Option<AHashMap<InstrumentId, Decimal>>,
) -> SandboxExecutionClientConfigBuilder<SetLeverages<S>>where
S::Leverages: IsUnset,
pub fn maybe_leverages(
self,
value: Option<AHashMap<InstrumentId, Decimal>>,
) -> SandboxExecutionClientConfigBuilder<SetLeverages<S>>where
S::Leverages: IsUnset,
Sourcepub fn book_type(
self,
value: BookType,
) -> SandboxExecutionClientConfigBuilder<SetBookType<S>>where
S::BookType: IsUnset,
pub fn book_type(
self,
value: BookType,
) -> SandboxExecutionClientConfigBuilder<SetBookType<S>>where
S::BookType: IsUnset,
Sourcepub fn maybe_book_type(
self,
value: Option<BookType>,
) -> SandboxExecutionClientConfigBuilder<SetBookType<S>>where
S::BookType: IsUnset,
pub fn maybe_book_type(
self,
value: Option<BookType>,
) -> SandboxExecutionClientConfigBuilder<SetBookType<S>>where
S::BookType: IsUnset,
Sourcepub fn frozen_account(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetFrozenAccount<S>>where
S::FrozenAccount: IsUnset,
pub fn frozen_account(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetFrozenAccount<S>>where
S::FrozenAccount: IsUnset,
Sourcepub fn maybe_frozen_account(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetFrozenAccount<S>>where
S::FrozenAccount: IsUnset,
pub fn maybe_frozen_account(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetFrozenAccount<S>>where
S::FrozenAccount: IsUnset,
Sourcepub fn bar_execution(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetBarExecution<S>>where
S::BarExecution: IsUnset,
pub fn bar_execution(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetBarExecution<S>>where
S::BarExecution: IsUnset,
Sourcepub fn maybe_bar_execution(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetBarExecution<S>>where
S::BarExecution: IsUnset,
pub fn maybe_bar_execution(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetBarExecution<S>>where
S::BarExecution: IsUnset,
Sourcepub fn trade_execution(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetTradeExecution<S>>where
S::TradeExecution: IsUnset,
pub fn trade_execution(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetTradeExecution<S>>where
S::TradeExecution: IsUnset,
Sourcepub fn maybe_trade_execution(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetTradeExecution<S>>where
S::TradeExecution: IsUnset,
pub fn maybe_trade_execution(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetTradeExecution<S>>where
S::TradeExecution: IsUnset,
Sourcepub fn reject_stop_orders(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetRejectStopOrders<S>>where
S::RejectStopOrders: IsUnset,
pub fn reject_stop_orders(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetRejectStopOrders<S>>where
S::RejectStopOrders: IsUnset,
Sourcepub fn maybe_reject_stop_orders(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetRejectStopOrders<S>>where
S::RejectStopOrders: IsUnset,
pub fn maybe_reject_stop_orders(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetRejectStopOrders<S>>where
S::RejectStopOrders: IsUnset,
Sourcepub fn support_gtd_orders(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetSupportGtdOrders<S>>where
S::SupportGtdOrders: IsUnset,
pub fn support_gtd_orders(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetSupportGtdOrders<S>>where
S::SupportGtdOrders: IsUnset,
Sourcepub fn maybe_support_gtd_orders(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetSupportGtdOrders<S>>where
S::SupportGtdOrders: IsUnset,
pub fn maybe_support_gtd_orders(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetSupportGtdOrders<S>>where
S::SupportGtdOrders: IsUnset,
Sourcepub fn support_contingent_orders(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetSupportContingentOrders<S>>where
S::SupportContingentOrders: IsUnset,
pub fn support_contingent_orders(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetSupportContingentOrders<S>>where
S::SupportContingentOrders: IsUnset,
Sourcepub fn maybe_support_contingent_orders(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetSupportContingentOrders<S>>where
S::SupportContingentOrders: IsUnset,
pub fn maybe_support_contingent_orders(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetSupportContingentOrders<S>>where
S::SupportContingentOrders: IsUnset,
Sourcepub fn use_position_ids(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetUsePositionIds<S>>where
S::UsePositionIds: IsUnset,
pub fn use_position_ids(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetUsePositionIds<S>>where
S::UsePositionIds: IsUnset,
Sourcepub fn maybe_use_position_ids(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetUsePositionIds<S>>where
S::UsePositionIds: IsUnset,
pub fn maybe_use_position_ids(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetUsePositionIds<S>>where
S::UsePositionIds: IsUnset,
Sourcepub fn use_random_ids(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetUseRandomIds<S>>where
S::UseRandomIds: IsUnset,
pub fn use_random_ids(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetUseRandomIds<S>>where
S::UseRandomIds: IsUnset,
Sourcepub fn maybe_use_random_ids(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetUseRandomIds<S>>where
S::UseRandomIds: IsUnset,
pub fn maybe_use_random_ids(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetUseRandomIds<S>>where
S::UseRandomIds: IsUnset,
Sourcepub fn use_reduce_only(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetUseReduceOnly<S>>where
S::UseReduceOnly: IsUnset,
pub fn use_reduce_only(
self,
value: bool,
) -> SandboxExecutionClientConfigBuilder<SetUseReduceOnly<S>>where
S::UseReduceOnly: IsUnset,
Sourcepub fn maybe_use_reduce_only(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetUseReduceOnly<S>>where
S::UseReduceOnly: IsUnset,
pub fn maybe_use_reduce_only(
self,
value: Option<bool>,
) -> SandboxExecutionClientConfigBuilder<SetUseReduceOnly<S>>where
S::UseReduceOnly: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for SandboxExecutionClientConfigBuilder<S>
impl<S> RefUnwindSafe for SandboxExecutionClientConfigBuilder<S>
impl<S> Send for SandboxExecutionClientConfigBuilder<S>
impl<S> Sync for SandboxExecutionClientConfigBuilder<S>
impl<S> Unpin for SandboxExecutionClientConfigBuilder<S>
impl<S> UnsafeUnpin for SandboxExecutionClientConfigBuilder<S>
impl<S> UnwindSafe for SandboxExecutionClientConfigBuilder<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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more