pub struct BetfairExecutionClientConfigBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> BetfairExecutionClientConfigBuilder<S>
impl<S: State> BetfairExecutionClientConfigBuilder<S>
Sourcepub fn build(self) -> BetfairExecutionClientConfigwhere
S: IsComplete,
pub fn build(self) -> BetfairExecutionClientConfigwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn account_id(
self,
value: AccountId,
) -> BetfairExecutionClientConfigBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
pub fn account_id(
self,
value: AccountId,
) -> BetfairExecutionClientConfigBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
Sourcepub fn maybe_account_id(
self,
value: Option<AccountId>,
) -> BetfairExecutionClientConfigBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
pub fn maybe_account_id(
self,
value: Option<AccountId>,
) -> BetfairExecutionClientConfigBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
Sourcepub fn account_currency(
self,
value: String,
) -> BetfairExecutionClientConfigBuilder<SetAccountCurrency<S>>where
S::AccountCurrency: IsUnset,
pub fn account_currency(
self,
value: String,
) -> BetfairExecutionClientConfigBuilder<SetAccountCurrency<S>>where
S::AccountCurrency: IsUnset,
Sourcepub fn maybe_account_currency(
self,
value: Option<String>,
) -> BetfairExecutionClientConfigBuilder<SetAccountCurrency<S>>where
S::AccountCurrency: IsUnset,
pub fn maybe_account_currency(
self,
value: Option<String>,
) -> BetfairExecutionClientConfigBuilder<SetAccountCurrency<S>>where
S::AccountCurrency: IsUnset,
Sourcepub fn username(
self,
value: String,
) -> BetfairExecutionClientConfigBuilder<SetUsername<S>>where
S::Username: IsUnset,
pub fn username(
self,
value: String,
) -> BetfairExecutionClientConfigBuilder<SetUsername<S>>where
S::Username: IsUnset,
Sourcepub fn maybe_username(
self,
value: Option<String>,
) -> BetfairExecutionClientConfigBuilder<SetUsername<S>>where
S::Username: IsUnset,
pub fn maybe_username(
self,
value: Option<String>,
) -> BetfairExecutionClientConfigBuilder<SetUsername<S>>where
S::Username: IsUnset,
Sourcepub fn password(
self,
value: String,
) -> BetfairExecutionClientConfigBuilder<SetPassword<S>>where
S::Password: IsUnset,
pub fn password(
self,
value: String,
) -> BetfairExecutionClientConfigBuilder<SetPassword<S>>where
S::Password: IsUnset,
Sourcepub fn maybe_password(
self,
value: Option<String>,
) -> BetfairExecutionClientConfigBuilder<SetPassword<S>>where
S::Password: IsUnset,
pub fn maybe_password(
self,
value: Option<String>,
) -> BetfairExecutionClientConfigBuilder<SetPassword<S>>where
S::Password: IsUnset,
Sourcepub fn app_key(
self,
value: String,
) -> BetfairExecutionClientConfigBuilder<SetAppKey<S>>where
S::AppKey: IsUnset,
pub fn app_key(
self,
value: String,
) -> BetfairExecutionClientConfigBuilder<SetAppKey<S>>where
S::AppKey: IsUnset,
Sourcepub fn maybe_app_key(
self,
value: Option<String>,
) -> BetfairExecutionClientConfigBuilder<SetAppKey<S>>where
S::AppKey: IsUnset,
pub fn maybe_app_key(
self,
value: Option<String>,
) -> BetfairExecutionClientConfigBuilder<SetAppKey<S>>where
S::AppKey: IsUnset,
Sourcepub fn proxy_url(
self,
value: String,
) -> BetfairExecutionClientConfigBuilder<SetProxyUrl<S>>where
S::ProxyUrl: IsUnset,
pub fn proxy_url(
self,
value: String,
) -> BetfairExecutionClientConfigBuilder<SetProxyUrl<S>>where
S::ProxyUrl: IsUnset,
Sourcepub fn maybe_proxy_url(
self,
value: Option<String>,
) -> BetfairExecutionClientConfigBuilder<SetProxyUrl<S>>where
S::ProxyUrl: IsUnset,
pub fn maybe_proxy_url(
self,
value: Option<String>,
) -> BetfairExecutionClientConfigBuilder<SetProxyUrl<S>>where
S::ProxyUrl: IsUnset,
Sourcepub fn request_rate_per_second(
self,
value: u32,
) -> BetfairExecutionClientConfigBuilder<SetRequestRatePerSecond<S>>where
S::RequestRatePerSecond: IsUnset,
pub fn request_rate_per_second(
self,
value: u32,
) -> BetfairExecutionClientConfigBuilder<SetRequestRatePerSecond<S>>where
S::RequestRatePerSecond: IsUnset,
Sourcepub fn maybe_request_rate_per_second(
self,
value: Option<u32>,
) -> BetfairExecutionClientConfigBuilder<SetRequestRatePerSecond<S>>where
S::RequestRatePerSecond: IsUnset,
pub fn maybe_request_rate_per_second(
self,
value: Option<u32>,
) -> BetfairExecutionClientConfigBuilder<SetRequestRatePerSecond<S>>where
S::RequestRatePerSecond: IsUnset,
Sourcepub fn order_request_rate_per_second(
self,
value: u32,
) -> BetfairExecutionClientConfigBuilder<SetOrderRequestRatePerSecond<S>>where
S::OrderRequestRatePerSecond: IsUnset,
pub fn order_request_rate_per_second(
self,
value: u32,
) -> BetfairExecutionClientConfigBuilder<SetOrderRequestRatePerSecond<S>>where
S::OrderRequestRatePerSecond: IsUnset,
Sourcepub fn maybe_order_request_rate_per_second(
self,
value: Option<u32>,
) -> BetfairExecutionClientConfigBuilder<SetOrderRequestRatePerSecond<S>>where
S::OrderRequestRatePerSecond: IsUnset,
pub fn maybe_order_request_rate_per_second(
self,
value: Option<u32>,
) -> BetfairExecutionClientConfigBuilder<SetOrderRequestRatePerSecond<S>>where
S::OrderRequestRatePerSecond: IsUnset,
Sourcepub fn stream_host(
self,
value: String,
) -> BetfairExecutionClientConfigBuilder<SetStreamHost<S>>where
S::StreamHost: IsUnset,
pub fn stream_host(
self,
value: String,
) -> BetfairExecutionClientConfigBuilder<SetStreamHost<S>>where
S::StreamHost: IsUnset,
Sourcepub fn maybe_stream_host(
self,
value: Option<String>,
) -> BetfairExecutionClientConfigBuilder<SetStreamHost<S>>where
S::StreamHost: IsUnset,
pub fn maybe_stream_host(
self,
value: Option<String>,
) -> BetfairExecutionClientConfigBuilder<SetStreamHost<S>>where
S::StreamHost: IsUnset,
Sourcepub fn stream_port(
self,
value: u16,
) -> BetfairExecutionClientConfigBuilder<SetStreamPort<S>>where
S::StreamPort: IsUnset,
pub fn stream_port(
self,
value: u16,
) -> BetfairExecutionClientConfigBuilder<SetStreamPort<S>>where
S::StreamPort: IsUnset,
Sourcepub fn maybe_stream_port(
self,
value: Option<u16>,
) -> BetfairExecutionClientConfigBuilder<SetStreamPort<S>>where
S::StreamPort: IsUnset,
pub fn maybe_stream_port(
self,
value: Option<u16>,
) -> BetfairExecutionClientConfigBuilder<SetStreamPort<S>>where
S::StreamPort: IsUnset,
Sourcepub fn stream_heartbeat_secs(
self,
value: u64,
) -> BetfairExecutionClientConfigBuilder<SetStreamHeartbeatSecs<S>>where
S::StreamHeartbeatSecs: IsUnset,
pub fn stream_heartbeat_secs(
self,
value: u64,
) -> BetfairExecutionClientConfigBuilder<SetStreamHeartbeatSecs<S>>where
S::StreamHeartbeatSecs: IsUnset,
Sourcepub fn maybe_stream_heartbeat_secs(
self,
value: Option<u64>,
) -> BetfairExecutionClientConfigBuilder<SetStreamHeartbeatSecs<S>>where
S::StreamHeartbeatSecs: IsUnset,
pub fn maybe_stream_heartbeat_secs(
self,
value: Option<u64>,
) -> BetfairExecutionClientConfigBuilder<SetStreamHeartbeatSecs<S>>where
S::StreamHeartbeatSecs: IsUnset,
Sourcepub fn stream_heartbeat_timeout_secs(
self,
value: u64,
) -> BetfairExecutionClientConfigBuilder<SetStreamHeartbeatTimeoutSecs<S>>where
S::StreamHeartbeatTimeoutSecs: IsUnset,
pub fn stream_heartbeat_timeout_secs(
self,
value: u64,
) -> BetfairExecutionClientConfigBuilder<SetStreamHeartbeatTimeoutSecs<S>>where
S::StreamHeartbeatTimeoutSecs: IsUnset,
Sourcepub fn maybe_stream_heartbeat_timeout_secs(
self,
value: Option<u64>,
) -> BetfairExecutionClientConfigBuilder<SetStreamHeartbeatTimeoutSecs<S>>where
S::StreamHeartbeatTimeoutSecs: IsUnset,
pub fn maybe_stream_heartbeat_timeout_secs(
self,
value: Option<u64>,
) -> BetfairExecutionClientConfigBuilder<SetStreamHeartbeatTimeoutSecs<S>>where
S::StreamHeartbeatTimeoutSecs: IsUnset,
Sourcepub fn stream_reconnect_delay_initial_ms(
self,
value: u64,
) -> BetfairExecutionClientConfigBuilder<SetStreamReconnectDelayInitialMs<S>>where
S::StreamReconnectDelayInitialMs: IsUnset,
pub fn stream_reconnect_delay_initial_ms(
self,
value: u64,
) -> BetfairExecutionClientConfigBuilder<SetStreamReconnectDelayInitialMs<S>>where
S::StreamReconnectDelayInitialMs: IsUnset,
Sourcepub fn maybe_stream_reconnect_delay_initial_ms(
self,
value: Option<u64>,
) -> BetfairExecutionClientConfigBuilder<SetStreamReconnectDelayInitialMs<S>>where
S::StreamReconnectDelayInitialMs: IsUnset,
pub fn maybe_stream_reconnect_delay_initial_ms(
self,
value: Option<u64>,
) -> BetfairExecutionClientConfigBuilder<SetStreamReconnectDelayInitialMs<S>>where
S::StreamReconnectDelayInitialMs: IsUnset,
Sourcepub fn stream_reconnect_delay_max_ms(
self,
value: u64,
) -> BetfairExecutionClientConfigBuilder<SetStreamReconnectDelayMaxMs<S>>where
S::StreamReconnectDelayMaxMs: IsUnset,
pub fn stream_reconnect_delay_max_ms(
self,
value: u64,
) -> BetfairExecutionClientConfigBuilder<SetStreamReconnectDelayMaxMs<S>>where
S::StreamReconnectDelayMaxMs: IsUnset,
Sourcepub fn maybe_stream_reconnect_delay_max_ms(
self,
value: Option<u64>,
) -> BetfairExecutionClientConfigBuilder<SetStreamReconnectDelayMaxMs<S>>where
S::StreamReconnectDelayMaxMs: IsUnset,
pub fn maybe_stream_reconnect_delay_max_ms(
self,
value: Option<u64>,
) -> BetfairExecutionClientConfigBuilder<SetStreamReconnectDelayMaxMs<S>>where
S::StreamReconnectDelayMaxMs: IsUnset,
Sourcepub fn stream_use_tls(
self,
value: bool,
) -> BetfairExecutionClientConfigBuilder<SetStreamUseTls<S>>where
S::StreamUseTls: IsUnset,
pub fn stream_use_tls(
self,
value: bool,
) -> BetfairExecutionClientConfigBuilder<SetStreamUseTls<S>>where
S::StreamUseTls: IsUnset,
Sourcepub fn maybe_stream_use_tls(
self,
value: Option<bool>,
) -> BetfairExecutionClientConfigBuilder<SetStreamUseTls<S>>where
S::StreamUseTls: IsUnset,
pub fn maybe_stream_use_tls(
self,
value: Option<bool>,
) -> BetfairExecutionClientConfigBuilder<SetStreamUseTls<S>>where
S::StreamUseTls: IsUnset,
Sourcepub fn stream_market_ids_filter(
self,
value: Vec<String>,
) -> BetfairExecutionClientConfigBuilder<SetStreamMarketIdsFilter<S>>where
S::StreamMarketIdsFilter: IsUnset,
pub fn stream_market_ids_filter(
self,
value: Vec<String>,
) -> BetfairExecutionClientConfigBuilder<SetStreamMarketIdsFilter<S>>where
S::StreamMarketIdsFilter: IsUnset,
Sourcepub fn maybe_stream_market_ids_filter(
self,
value: Option<Vec<String>>,
) -> BetfairExecutionClientConfigBuilder<SetStreamMarketIdsFilter<S>>where
S::StreamMarketIdsFilter: IsUnset,
pub fn maybe_stream_market_ids_filter(
self,
value: Option<Vec<String>>,
) -> BetfairExecutionClientConfigBuilder<SetStreamMarketIdsFilter<S>>where
S::StreamMarketIdsFilter: IsUnset,
Sourcepub fn ignore_external_orders(
self,
value: bool,
) -> BetfairExecutionClientConfigBuilder<SetIgnoreExternalOrders<S>>where
S::IgnoreExternalOrders: IsUnset,
pub fn ignore_external_orders(
self,
value: bool,
) -> BetfairExecutionClientConfigBuilder<SetIgnoreExternalOrders<S>>where
S::IgnoreExternalOrders: IsUnset,
Sourcepub fn maybe_ignore_external_orders(
self,
value: Option<bool>,
) -> BetfairExecutionClientConfigBuilder<SetIgnoreExternalOrders<S>>where
S::IgnoreExternalOrders: IsUnset,
pub fn maybe_ignore_external_orders(
self,
value: Option<bool>,
) -> BetfairExecutionClientConfigBuilder<SetIgnoreExternalOrders<S>>where
S::IgnoreExternalOrders: IsUnset,
Sourcepub fn calculate_account_state(
self,
value: bool,
) -> BetfairExecutionClientConfigBuilder<SetCalculateAccountState<S>>where
S::CalculateAccountState: IsUnset,
pub fn calculate_account_state(
self,
value: bool,
) -> BetfairExecutionClientConfigBuilder<SetCalculateAccountState<S>>where
S::CalculateAccountState: IsUnset,
Sourcepub fn maybe_calculate_account_state(
self,
value: Option<bool>,
) -> BetfairExecutionClientConfigBuilder<SetCalculateAccountState<S>>where
S::CalculateAccountState: IsUnset,
pub fn maybe_calculate_account_state(
self,
value: Option<bool>,
) -> BetfairExecutionClientConfigBuilder<SetCalculateAccountState<S>>where
S::CalculateAccountState: IsUnset,
Sourcepub fn request_account_state_secs(
self,
value: u64,
) -> BetfairExecutionClientConfigBuilder<SetRequestAccountStateSecs<S>>where
S::RequestAccountStateSecs: IsUnset,
pub fn request_account_state_secs(
self,
value: u64,
) -> BetfairExecutionClientConfigBuilder<SetRequestAccountStateSecs<S>>where
S::RequestAccountStateSecs: IsUnset,
Sourcepub fn maybe_request_account_state_secs(
self,
value: Option<u64>,
) -> BetfairExecutionClientConfigBuilder<SetRequestAccountStateSecs<S>>where
S::RequestAccountStateSecs: IsUnset,
pub fn maybe_request_account_state_secs(
self,
value: Option<u64>,
) -> BetfairExecutionClientConfigBuilder<SetRequestAccountStateSecs<S>>where
S::RequestAccountStateSecs: IsUnset,
Sourcepub fn reconcile_market_ids_only(
self,
value: bool,
) -> BetfairExecutionClientConfigBuilder<SetReconcileMarketIdsOnly<S>>where
S::ReconcileMarketIdsOnly: IsUnset,
pub fn reconcile_market_ids_only(
self,
value: bool,
) -> BetfairExecutionClientConfigBuilder<SetReconcileMarketIdsOnly<S>>where
S::ReconcileMarketIdsOnly: IsUnset,
Sourcepub fn maybe_reconcile_market_ids_only(
self,
value: Option<bool>,
) -> BetfairExecutionClientConfigBuilder<SetReconcileMarketIdsOnly<S>>where
S::ReconcileMarketIdsOnly: IsUnset,
pub fn maybe_reconcile_market_ids_only(
self,
value: Option<bool>,
) -> BetfairExecutionClientConfigBuilder<SetReconcileMarketIdsOnly<S>>where
S::ReconcileMarketIdsOnly: IsUnset,
Sourcepub fn reconcile_market_ids(
self,
value: Vec<String>,
) -> BetfairExecutionClientConfigBuilder<SetReconcileMarketIds<S>>where
S::ReconcileMarketIds: IsUnset,
pub fn reconcile_market_ids(
self,
value: Vec<String>,
) -> BetfairExecutionClientConfigBuilder<SetReconcileMarketIds<S>>where
S::ReconcileMarketIds: IsUnset,
Sourcepub fn maybe_reconcile_market_ids(
self,
value: Option<Vec<String>>,
) -> BetfairExecutionClientConfigBuilder<SetReconcileMarketIds<S>>where
S::ReconcileMarketIds: IsUnset,
pub fn maybe_reconcile_market_ids(
self,
value: Option<Vec<String>>,
) -> BetfairExecutionClientConfigBuilder<SetReconcileMarketIds<S>>where
S::ReconcileMarketIds: IsUnset,
Sourcepub fn use_market_version(
self,
value: bool,
) -> BetfairExecutionClientConfigBuilder<SetUseMarketVersion<S>>where
S::UseMarketVersion: IsUnset,
pub fn use_market_version(
self,
value: bool,
) -> BetfairExecutionClientConfigBuilder<SetUseMarketVersion<S>>where
S::UseMarketVersion: IsUnset,
Sourcepub fn maybe_use_market_version(
self,
value: Option<bool>,
) -> BetfairExecutionClientConfigBuilder<SetUseMarketVersion<S>>where
S::UseMarketVersion: IsUnset,
pub fn maybe_use_market_version(
self,
value: Option<bool>,
) -> BetfairExecutionClientConfigBuilder<SetUseMarketVersion<S>>where
S::UseMarketVersion: IsUnset,
Sourcepub fn stream_gap_recovery_lookback_mins(
self,
value: u64,
) -> BetfairExecutionClientConfigBuilder<SetStreamGapRecoveryLookbackMins<S>>where
S::StreamGapRecoveryLookbackMins: IsUnset,
pub fn stream_gap_recovery_lookback_mins(
self,
value: u64,
) -> BetfairExecutionClientConfigBuilder<SetStreamGapRecoveryLookbackMins<S>>where
S::StreamGapRecoveryLookbackMins: IsUnset,
Sourcepub fn maybe_stream_gap_recovery_lookback_mins(
self,
value: Option<u64>,
) -> BetfairExecutionClientConfigBuilder<SetStreamGapRecoveryLookbackMins<S>>where
S::StreamGapRecoveryLookbackMins: IsUnset,
pub fn maybe_stream_gap_recovery_lookback_mins(
self,
value: Option<u64>,
) -> BetfairExecutionClientConfigBuilder<SetStreamGapRecoveryLookbackMins<S>>where
S::StreamGapRecoveryLookbackMins: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for BetfairExecutionClientConfigBuilder<S>
impl<S> RefUnwindSafe for BetfairExecutionClientConfigBuilder<S>
impl<S> Send for BetfairExecutionClientConfigBuilder<S>
impl<S> Sync for BetfairExecutionClientConfigBuilder<S>
impl<S> Unpin for BetfairExecutionClientConfigBuilder<S>
impl<S> UnsafeUnpin for BetfairExecutionClientConfigBuilder<S>
impl<S> UnwindSafe for BetfairExecutionClientConfigBuilder<S>
Blanket Implementations§
impl<T> Allocation for T
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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