pub struct ExecutionEngineConfigBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> ExecutionEngineConfigBuilder<S>
impl<S: State> ExecutionEngineConfigBuilder<S>
Sourcepub fn build(self) -> ExecutionEngineConfigwhere
S: IsComplete,
pub fn build(self) -> ExecutionEngineConfigwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn load_cache(
self,
value: bool,
) -> ExecutionEngineConfigBuilder<SetLoadCache<S>>where
S::LoadCache: IsUnset,
pub fn load_cache(
self,
value: bool,
) -> ExecutionEngineConfigBuilder<SetLoadCache<S>>where
S::LoadCache: IsUnset,
Sourcepub fn maybe_load_cache(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetLoadCache<S>>where
S::LoadCache: IsUnset,
pub fn maybe_load_cache(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetLoadCache<S>>where
S::LoadCache: IsUnset,
Sourcepub fn manage_own_order_books(
self,
value: bool,
) -> ExecutionEngineConfigBuilder<SetManageOwnOrderBooks<S>>where
S::ManageOwnOrderBooks: IsUnset,
pub fn manage_own_order_books(
self,
value: bool,
) -> ExecutionEngineConfigBuilder<SetManageOwnOrderBooks<S>>where
S::ManageOwnOrderBooks: IsUnset,
Sourcepub fn maybe_manage_own_order_books(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetManageOwnOrderBooks<S>>where
S::ManageOwnOrderBooks: IsUnset,
pub fn maybe_manage_own_order_books(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetManageOwnOrderBooks<S>>where
S::ManageOwnOrderBooks: IsUnset,
Sourcepub fn snapshot_orders(
self,
value: bool,
) -> ExecutionEngineConfigBuilder<SetSnapshotOrders<S>>where
S::SnapshotOrders: IsUnset,
pub fn snapshot_orders(
self,
value: bool,
) -> ExecutionEngineConfigBuilder<SetSnapshotOrders<S>>where
S::SnapshotOrders: IsUnset,
Sourcepub fn maybe_snapshot_orders(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetSnapshotOrders<S>>where
S::SnapshotOrders: IsUnset,
pub fn maybe_snapshot_orders(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetSnapshotOrders<S>>where
S::SnapshotOrders: IsUnset,
Sourcepub fn snapshot_positions(
self,
value: bool,
) -> ExecutionEngineConfigBuilder<SetSnapshotPositions<S>>where
S::SnapshotPositions: IsUnset,
pub fn snapshot_positions(
self,
value: bool,
) -> ExecutionEngineConfigBuilder<SetSnapshotPositions<S>>where
S::SnapshotPositions: IsUnset,
Sourcepub fn maybe_snapshot_positions(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetSnapshotPositions<S>>where
S::SnapshotPositions: IsUnset,
pub fn maybe_snapshot_positions(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetSnapshotPositions<S>>where
S::SnapshotPositions: IsUnset,
Sourcepub fn snapshot_positions_interval_secs(
self,
value: f64,
) -> ExecutionEngineConfigBuilder<SetSnapshotPositionsIntervalSecs<S>>where
S::SnapshotPositionsIntervalSecs: IsUnset,
pub fn snapshot_positions_interval_secs(
self,
value: f64,
) -> ExecutionEngineConfigBuilder<SetSnapshotPositionsIntervalSecs<S>>where
S::SnapshotPositionsIntervalSecs: IsUnset,
Sourcepub fn maybe_snapshot_positions_interval_secs(
self,
value: Option<f64>,
) -> ExecutionEngineConfigBuilder<SetSnapshotPositionsIntervalSecs<S>>where
S::SnapshotPositionsIntervalSecs: IsUnset,
pub fn maybe_snapshot_positions_interval_secs(
self,
value: Option<f64>,
) -> ExecutionEngineConfigBuilder<SetSnapshotPositionsIntervalSecs<S>>where
S::SnapshotPositionsIntervalSecs: IsUnset,
Sourcepub fn allow_overfills(
self,
value: bool,
) -> ExecutionEngineConfigBuilder<SetAllowOverfills<S>>where
S::AllowOverfills: IsUnset,
pub fn allow_overfills(
self,
value: bool,
) -> ExecutionEngineConfigBuilder<SetAllowOverfills<S>>where
S::AllowOverfills: IsUnset,
Sourcepub fn maybe_allow_overfills(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetAllowOverfills<S>>where
S::AllowOverfills: IsUnset,
pub fn maybe_allow_overfills(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetAllowOverfills<S>>where
S::AllowOverfills: IsUnset,
Sourcepub fn external_clients(
self,
value: Vec<ClientId>,
) -> ExecutionEngineConfigBuilder<SetExternalClients<S>>where
S::ExternalClients: IsUnset,
pub fn external_clients(
self,
value: Vec<ClientId>,
) -> ExecutionEngineConfigBuilder<SetExternalClients<S>>where
S::ExternalClients: IsUnset,
Sourcepub fn maybe_external_clients(
self,
value: Option<Vec<ClientId>>,
) -> ExecutionEngineConfigBuilder<SetExternalClients<S>>where
S::ExternalClients: IsUnset,
pub fn maybe_external_clients(
self,
value: Option<Vec<ClientId>>,
) -> ExecutionEngineConfigBuilder<SetExternalClients<S>>where
S::ExternalClients: IsUnset,
Sourcepub fn purge_closed_orders_interval_mins(
self,
value: u32,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedOrdersIntervalMins<S>>where
S::PurgeClosedOrdersIntervalMins: IsUnset,
pub fn purge_closed_orders_interval_mins(
self,
value: u32,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedOrdersIntervalMins<S>>where
S::PurgeClosedOrdersIntervalMins: IsUnset,
Sourcepub fn maybe_purge_closed_orders_interval_mins(
self,
value: Option<u32>,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedOrdersIntervalMins<S>>where
S::PurgeClosedOrdersIntervalMins: IsUnset,
pub fn maybe_purge_closed_orders_interval_mins(
self,
value: Option<u32>,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedOrdersIntervalMins<S>>where
S::PurgeClosedOrdersIntervalMins: IsUnset,
Sourcepub fn purge_closed_orders_buffer_mins(
self,
value: u32,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedOrdersBufferMins<S>>where
S::PurgeClosedOrdersBufferMins: IsUnset,
pub fn purge_closed_orders_buffer_mins(
self,
value: u32,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedOrdersBufferMins<S>>where
S::PurgeClosedOrdersBufferMins: IsUnset,
Sourcepub fn maybe_purge_closed_orders_buffer_mins(
self,
value: Option<u32>,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedOrdersBufferMins<S>>where
S::PurgeClosedOrdersBufferMins: IsUnset,
pub fn maybe_purge_closed_orders_buffer_mins(
self,
value: Option<u32>,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedOrdersBufferMins<S>>where
S::PurgeClosedOrdersBufferMins: IsUnset,
Sourcepub fn purge_closed_positions_interval_mins(
self,
value: u32,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedPositionsIntervalMins<S>>where
S::PurgeClosedPositionsIntervalMins: IsUnset,
pub fn purge_closed_positions_interval_mins(
self,
value: u32,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedPositionsIntervalMins<S>>where
S::PurgeClosedPositionsIntervalMins: IsUnset,
Sourcepub fn maybe_purge_closed_positions_interval_mins(
self,
value: Option<u32>,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedPositionsIntervalMins<S>>where
S::PurgeClosedPositionsIntervalMins: IsUnset,
pub fn maybe_purge_closed_positions_interval_mins(
self,
value: Option<u32>,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedPositionsIntervalMins<S>>where
S::PurgeClosedPositionsIntervalMins: IsUnset,
Sourcepub fn purge_closed_positions_buffer_mins(
self,
value: u32,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedPositionsBufferMins<S>>where
S::PurgeClosedPositionsBufferMins: IsUnset,
pub fn purge_closed_positions_buffer_mins(
self,
value: u32,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedPositionsBufferMins<S>>where
S::PurgeClosedPositionsBufferMins: IsUnset,
Sourcepub fn maybe_purge_closed_positions_buffer_mins(
self,
value: Option<u32>,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedPositionsBufferMins<S>>where
S::PurgeClosedPositionsBufferMins: IsUnset,
pub fn maybe_purge_closed_positions_buffer_mins(
self,
value: Option<u32>,
) -> ExecutionEngineConfigBuilder<SetPurgeClosedPositionsBufferMins<S>>where
S::PurgeClosedPositionsBufferMins: IsUnset,
Sourcepub fn purge_account_events_interval_mins(
self,
value: u32,
) -> ExecutionEngineConfigBuilder<SetPurgeAccountEventsIntervalMins<S>>where
S::PurgeAccountEventsIntervalMins: IsUnset,
pub fn purge_account_events_interval_mins(
self,
value: u32,
) -> ExecutionEngineConfigBuilder<SetPurgeAccountEventsIntervalMins<S>>where
S::PurgeAccountEventsIntervalMins: IsUnset,
Sourcepub fn maybe_purge_account_events_interval_mins(
self,
value: Option<u32>,
) -> ExecutionEngineConfigBuilder<SetPurgeAccountEventsIntervalMins<S>>where
S::PurgeAccountEventsIntervalMins: IsUnset,
pub fn maybe_purge_account_events_interval_mins(
self,
value: Option<u32>,
) -> ExecutionEngineConfigBuilder<SetPurgeAccountEventsIntervalMins<S>>where
S::PurgeAccountEventsIntervalMins: IsUnset,
Sourcepub fn purge_account_events_lookback_mins(
self,
value: u32,
) -> ExecutionEngineConfigBuilder<SetPurgeAccountEventsLookbackMins<S>>where
S::PurgeAccountEventsLookbackMins: IsUnset,
pub fn purge_account_events_lookback_mins(
self,
value: u32,
) -> ExecutionEngineConfigBuilder<SetPurgeAccountEventsLookbackMins<S>>where
S::PurgeAccountEventsLookbackMins: IsUnset,
Sourcepub fn maybe_purge_account_events_lookback_mins(
self,
value: Option<u32>,
) -> ExecutionEngineConfigBuilder<SetPurgeAccountEventsLookbackMins<S>>where
S::PurgeAccountEventsLookbackMins: IsUnset,
pub fn maybe_purge_account_events_lookback_mins(
self,
value: Option<u32>,
) -> ExecutionEngineConfigBuilder<SetPurgeAccountEventsLookbackMins<S>>where
S::PurgeAccountEventsLookbackMins: IsUnset,
Sourcepub fn purge_from_database(
self,
value: bool,
) -> ExecutionEngineConfigBuilder<SetPurgeFromDatabase<S>>where
S::PurgeFromDatabase: IsUnset,
pub fn purge_from_database(
self,
value: bool,
) -> ExecutionEngineConfigBuilder<SetPurgeFromDatabase<S>>where
S::PurgeFromDatabase: IsUnset,
Sourcepub fn maybe_purge_from_database(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetPurgeFromDatabase<S>>where
S::PurgeFromDatabase: IsUnset,
pub fn maybe_purge_from_database(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetPurgeFromDatabase<S>>where
S::PurgeFromDatabase: IsUnset,
Sourcepub fn debug(self, value: bool) -> ExecutionEngineConfigBuilder<SetDebug<S>>where
S::Debug: IsUnset,
pub fn debug(self, value: bool) -> ExecutionEngineConfigBuilder<SetDebug<S>>where
S::Debug: IsUnset,
Sourcepub fn maybe_debug(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetDebug<S>>where
S::Debug: IsUnset,
pub fn maybe_debug(
self,
value: Option<bool>,
) -> ExecutionEngineConfigBuilder<SetDebug<S>>where
S::Debug: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for ExecutionEngineConfigBuilder<S>
impl<S> RefUnwindSafe for ExecutionEngineConfigBuilder<S>
impl<S> Send for ExecutionEngineConfigBuilder<S>
impl<S> Sync for ExecutionEngineConfigBuilder<S>
impl<S> Unpin for ExecutionEngineConfigBuilder<S>
impl<S> UnsafeUnpin for ExecutionEngineConfigBuilder<S>
impl<S> UnwindSafe for ExecutionEngineConfigBuilder<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