pub struct BetfairExecConfigBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> BetfairExecConfigBuilder<S>
impl<S: State> BetfairExecConfigBuilder<S>
Sourcepub fn build(self) -> BetfairExecConfigwhere
S: IsComplete,
pub fn build(self) -> BetfairExecConfigwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn trader_id(
self,
value: TraderId,
) -> BetfairExecConfigBuilder<SetTraderId<S>>where
S::TraderId: IsUnset,
pub fn trader_id(
self,
value: TraderId,
) -> BetfairExecConfigBuilder<SetTraderId<S>>where
S::TraderId: IsUnset,
Sourcepub fn maybe_trader_id(
self,
value: Option<TraderId>,
) -> BetfairExecConfigBuilder<SetTraderId<S>>where
S::TraderId: IsUnset,
pub fn maybe_trader_id(
self,
value: Option<TraderId>,
) -> BetfairExecConfigBuilder<SetTraderId<S>>where
S::TraderId: IsUnset,
Sourcepub fn account_id(
self,
value: AccountId,
) -> BetfairExecConfigBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
pub fn account_id(
self,
value: AccountId,
) -> BetfairExecConfigBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
Sourcepub fn maybe_account_id(
self,
value: Option<AccountId>,
) -> BetfairExecConfigBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
pub fn maybe_account_id(
self,
value: Option<AccountId>,
) -> BetfairExecConfigBuilder<SetAccountId<S>>where
S::AccountId: IsUnset,
Sourcepub fn account_currency(
self,
value: String,
) -> BetfairExecConfigBuilder<SetAccountCurrency<S>>where
S::AccountCurrency: IsUnset,
pub fn account_currency(
self,
value: String,
) -> BetfairExecConfigBuilder<SetAccountCurrency<S>>where
S::AccountCurrency: IsUnset,
Sourcepub fn maybe_account_currency(
self,
value: Option<String>,
) -> BetfairExecConfigBuilder<SetAccountCurrency<S>>where
S::AccountCurrency: IsUnset,
pub fn maybe_account_currency(
self,
value: Option<String>,
) -> BetfairExecConfigBuilder<SetAccountCurrency<S>>where
S::AccountCurrency: IsUnset,
Sourcepub fn username(self, value: String) -> BetfairExecConfigBuilder<SetUsername<S>>where
S::Username: IsUnset,
pub fn username(self, value: String) -> BetfairExecConfigBuilder<SetUsername<S>>where
S::Username: IsUnset,
Sourcepub fn maybe_username(
self,
value: Option<String>,
) -> BetfairExecConfigBuilder<SetUsername<S>>where
S::Username: IsUnset,
pub fn maybe_username(
self,
value: Option<String>,
) -> BetfairExecConfigBuilder<SetUsername<S>>where
S::Username: IsUnset,
Sourcepub fn password(self, value: String) -> BetfairExecConfigBuilder<SetPassword<S>>where
S::Password: IsUnset,
pub fn password(self, value: String) -> BetfairExecConfigBuilder<SetPassword<S>>where
S::Password: IsUnset,
Sourcepub fn maybe_password(
self,
value: Option<String>,
) -> BetfairExecConfigBuilder<SetPassword<S>>where
S::Password: IsUnset,
pub fn maybe_password(
self,
value: Option<String>,
) -> BetfairExecConfigBuilder<SetPassword<S>>where
S::Password: IsUnset,
Sourcepub fn app_key(self, value: String) -> BetfairExecConfigBuilder<SetAppKey<S>>where
S::AppKey: IsUnset,
pub fn app_key(self, value: String) -> BetfairExecConfigBuilder<SetAppKey<S>>where
S::AppKey: IsUnset,
Sourcepub fn maybe_app_key(
self,
value: Option<String>,
) -> BetfairExecConfigBuilder<SetAppKey<S>>where
S::AppKey: IsUnset,
pub fn maybe_app_key(
self,
value: Option<String>,
) -> BetfairExecConfigBuilder<SetAppKey<S>>where
S::AppKey: IsUnset,
Sourcepub fn proxy_url(
self,
value: String,
) -> BetfairExecConfigBuilder<SetProxyUrl<S>>where
S::ProxyUrl: IsUnset,
pub fn proxy_url(
self,
value: String,
) -> BetfairExecConfigBuilder<SetProxyUrl<S>>where
S::ProxyUrl: IsUnset,
Sourcepub fn maybe_proxy_url(
self,
value: Option<String>,
) -> BetfairExecConfigBuilder<SetProxyUrl<S>>where
S::ProxyUrl: IsUnset,
pub fn maybe_proxy_url(
self,
value: Option<String>,
) -> BetfairExecConfigBuilder<SetProxyUrl<S>>where
S::ProxyUrl: IsUnset,
Sourcepub fn request_rate_per_second(
self,
value: u32,
) -> BetfairExecConfigBuilder<SetRequestRatePerSecond<S>>where
S::RequestRatePerSecond: IsUnset,
pub fn request_rate_per_second(
self,
value: u32,
) -> BetfairExecConfigBuilder<SetRequestRatePerSecond<S>>where
S::RequestRatePerSecond: IsUnset,
Sourcepub fn maybe_request_rate_per_second(
self,
value: Option<u32>,
) -> BetfairExecConfigBuilder<SetRequestRatePerSecond<S>>where
S::RequestRatePerSecond: IsUnset,
pub fn maybe_request_rate_per_second(
self,
value: Option<u32>,
) -> BetfairExecConfigBuilder<SetRequestRatePerSecond<S>>where
S::RequestRatePerSecond: IsUnset,
Sourcepub fn order_request_rate_per_second(
self,
value: u32,
) -> BetfairExecConfigBuilder<SetOrderRequestRatePerSecond<S>>where
S::OrderRequestRatePerSecond: IsUnset,
pub fn order_request_rate_per_second(
self,
value: u32,
) -> BetfairExecConfigBuilder<SetOrderRequestRatePerSecond<S>>where
S::OrderRequestRatePerSecond: IsUnset,
Sourcepub fn maybe_order_request_rate_per_second(
self,
value: Option<u32>,
) -> BetfairExecConfigBuilder<SetOrderRequestRatePerSecond<S>>where
S::OrderRequestRatePerSecond: IsUnset,
pub fn maybe_order_request_rate_per_second(
self,
value: Option<u32>,
) -> BetfairExecConfigBuilder<SetOrderRequestRatePerSecond<S>>where
S::OrderRequestRatePerSecond: IsUnset,
Sourcepub fn stream_host(
self,
value: String,
) -> BetfairExecConfigBuilder<SetStreamHost<S>>where
S::StreamHost: IsUnset,
pub fn stream_host(
self,
value: String,
) -> BetfairExecConfigBuilder<SetStreamHost<S>>where
S::StreamHost: IsUnset,
Sourcepub fn maybe_stream_host(
self,
value: Option<String>,
) -> BetfairExecConfigBuilder<SetStreamHost<S>>where
S::StreamHost: IsUnset,
pub fn maybe_stream_host(
self,
value: Option<String>,
) -> BetfairExecConfigBuilder<SetStreamHost<S>>where
S::StreamHost: IsUnset,
Sourcepub fn stream_port(
self,
value: u16,
) -> BetfairExecConfigBuilder<SetStreamPort<S>>where
S::StreamPort: IsUnset,
pub fn stream_port(
self,
value: u16,
) -> BetfairExecConfigBuilder<SetStreamPort<S>>where
S::StreamPort: IsUnset,
Sourcepub fn maybe_stream_port(
self,
value: Option<u16>,
) -> BetfairExecConfigBuilder<SetStreamPort<S>>where
S::StreamPort: IsUnset,
pub fn maybe_stream_port(
self,
value: Option<u16>,
) -> BetfairExecConfigBuilder<SetStreamPort<S>>where
S::StreamPort: IsUnset,
Sourcepub fn stream_heartbeat_ms(
self,
value: u64,
) -> BetfairExecConfigBuilder<SetStreamHeartbeatMs<S>>where
S::StreamHeartbeatMs: IsUnset,
pub fn stream_heartbeat_ms(
self,
value: u64,
) -> BetfairExecConfigBuilder<SetStreamHeartbeatMs<S>>where
S::StreamHeartbeatMs: IsUnset,
Sourcepub fn maybe_stream_heartbeat_ms(
self,
value: Option<u64>,
) -> BetfairExecConfigBuilder<SetStreamHeartbeatMs<S>>where
S::StreamHeartbeatMs: IsUnset,
pub fn maybe_stream_heartbeat_ms(
self,
value: Option<u64>,
) -> BetfairExecConfigBuilder<SetStreamHeartbeatMs<S>>where
S::StreamHeartbeatMs: IsUnset,
Sourcepub fn stream_idle_timeout_ms(
self,
value: u64,
) -> BetfairExecConfigBuilder<SetStreamIdleTimeoutMs<S>>where
S::StreamIdleTimeoutMs: IsUnset,
pub fn stream_idle_timeout_ms(
self,
value: u64,
) -> BetfairExecConfigBuilder<SetStreamIdleTimeoutMs<S>>where
S::StreamIdleTimeoutMs: IsUnset,
Sourcepub fn maybe_stream_idle_timeout_ms(
self,
value: Option<u64>,
) -> BetfairExecConfigBuilder<SetStreamIdleTimeoutMs<S>>where
S::StreamIdleTimeoutMs: IsUnset,
pub fn maybe_stream_idle_timeout_ms(
self,
value: Option<u64>,
) -> BetfairExecConfigBuilder<SetStreamIdleTimeoutMs<S>>where
S::StreamIdleTimeoutMs: IsUnset,
Sourcepub fn stream_reconnect_delay_initial_ms(
self,
value: u64,
) -> BetfairExecConfigBuilder<SetStreamReconnectDelayInitialMs<S>>where
S::StreamReconnectDelayInitialMs: IsUnset,
pub fn stream_reconnect_delay_initial_ms(
self,
value: u64,
) -> BetfairExecConfigBuilder<SetStreamReconnectDelayInitialMs<S>>where
S::StreamReconnectDelayInitialMs: IsUnset,
Sourcepub fn maybe_stream_reconnect_delay_initial_ms(
self,
value: Option<u64>,
) -> BetfairExecConfigBuilder<SetStreamReconnectDelayInitialMs<S>>where
S::StreamReconnectDelayInitialMs: IsUnset,
pub fn maybe_stream_reconnect_delay_initial_ms(
self,
value: Option<u64>,
) -> BetfairExecConfigBuilder<SetStreamReconnectDelayInitialMs<S>>where
S::StreamReconnectDelayInitialMs: IsUnset,
Sourcepub fn stream_reconnect_delay_max_ms(
self,
value: u64,
) -> BetfairExecConfigBuilder<SetStreamReconnectDelayMaxMs<S>>where
S::StreamReconnectDelayMaxMs: IsUnset,
pub fn stream_reconnect_delay_max_ms(
self,
value: u64,
) -> BetfairExecConfigBuilder<SetStreamReconnectDelayMaxMs<S>>where
S::StreamReconnectDelayMaxMs: IsUnset,
Sourcepub fn maybe_stream_reconnect_delay_max_ms(
self,
value: Option<u64>,
) -> BetfairExecConfigBuilder<SetStreamReconnectDelayMaxMs<S>>where
S::StreamReconnectDelayMaxMs: IsUnset,
pub fn maybe_stream_reconnect_delay_max_ms(
self,
value: Option<u64>,
) -> BetfairExecConfigBuilder<SetStreamReconnectDelayMaxMs<S>>where
S::StreamReconnectDelayMaxMs: IsUnset,
Sourcepub fn stream_use_tls(
self,
value: bool,
) -> BetfairExecConfigBuilder<SetStreamUseTls<S>>where
S::StreamUseTls: IsUnset,
pub fn stream_use_tls(
self,
value: bool,
) -> BetfairExecConfigBuilder<SetStreamUseTls<S>>where
S::StreamUseTls: IsUnset,
Sourcepub fn maybe_stream_use_tls(
self,
value: Option<bool>,
) -> BetfairExecConfigBuilder<SetStreamUseTls<S>>where
S::StreamUseTls: IsUnset,
pub fn maybe_stream_use_tls(
self,
value: Option<bool>,
) -> BetfairExecConfigBuilder<SetStreamUseTls<S>>where
S::StreamUseTls: IsUnset,
Sourcepub fn stream_market_ids_filter(
self,
value: Vec<String>,
) -> BetfairExecConfigBuilder<SetStreamMarketIdsFilter<S>>where
S::StreamMarketIdsFilter: IsUnset,
pub fn stream_market_ids_filter(
self,
value: Vec<String>,
) -> BetfairExecConfigBuilder<SetStreamMarketIdsFilter<S>>where
S::StreamMarketIdsFilter: IsUnset,
Sourcepub fn maybe_stream_market_ids_filter(
self,
value: Option<Vec<String>>,
) -> BetfairExecConfigBuilder<SetStreamMarketIdsFilter<S>>where
S::StreamMarketIdsFilter: IsUnset,
pub fn maybe_stream_market_ids_filter(
self,
value: Option<Vec<String>>,
) -> BetfairExecConfigBuilder<SetStreamMarketIdsFilter<S>>where
S::StreamMarketIdsFilter: IsUnset,
Sourcepub fn ignore_external_orders(
self,
value: bool,
) -> BetfairExecConfigBuilder<SetIgnoreExternalOrders<S>>where
S::IgnoreExternalOrders: IsUnset,
pub fn ignore_external_orders(
self,
value: bool,
) -> BetfairExecConfigBuilder<SetIgnoreExternalOrders<S>>where
S::IgnoreExternalOrders: IsUnset,
Sourcepub fn maybe_ignore_external_orders(
self,
value: Option<bool>,
) -> BetfairExecConfigBuilder<SetIgnoreExternalOrders<S>>where
S::IgnoreExternalOrders: IsUnset,
pub fn maybe_ignore_external_orders(
self,
value: Option<bool>,
) -> BetfairExecConfigBuilder<SetIgnoreExternalOrders<S>>where
S::IgnoreExternalOrders: IsUnset,
Sourcepub fn calculate_account_state(
self,
value: bool,
) -> BetfairExecConfigBuilder<SetCalculateAccountState<S>>where
S::CalculateAccountState: IsUnset,
pub fn calculate_account_state(
self,
value: bool,
) -> BetfairExecConfigBuilder<SetCalculateAccountState<S>>where
S::CalculateAccountState: IsUnset,
Sourcepub fn maybe_calculate_account_state(
self,
value: Option<bool>,
) -> BetfairExecConfigBuilder<SetCalculateAccountState<S>>where
S::CalculateAccountState: IsUnset,
pub fn maybe_calculate_account_state(
self,
value: Option<bool>,
) -> BetfairExecConfigBuilder<SetCalculateAccountState<S>>where
S::CalculateAccountState: IsUnset,
Sourcepub fn request_account_state_secs(
self,
value: u64,
) -> BetfairExecConfigBuilder<SetRequestAccountStateSecs<S>>where
S::RequestAccountStateSecs: IsUnset,
pub fn request_account_state_secs(
self,
value: u64,
) -> BetfairExecConfigBuilder<SetRequestAccountStateSecs<S>>where
S::RequestAccountStateSecs: IsUnset,
Sourcepub fn maybe_request_account_state_secs(
self,
value: Option<u64>,
) -> BetfairExecConfigBuilder<SetRequestAccountStateSecs<S>>where
S::RequestAccountStateSecs: IsUnset,
pub fn maybe_request_account_state_secs(
self,
value: Option<u64>,
) -> BetfairExecConfigBuilder<SetRequestAccountStateSecs<S>>where
S::RequestAccountStateSecs: IsUnset,
Sourcepub fn reconcile_market_ids_only(
self,
value: bool,
) -> BetfairExecConfigBuilder<SetReconcileMarketIdsOnly<S>>where
S::ReconcileMarketIdsOnly: IsUnset,
pub fn reconcile_market_ids_only(
self,
value: bool,
) -> BetfairExecConfigBuilder<SetReconcileMarketIdsOnly<S>>where
S::ReconcileMarketIdsOnly: IsUnset,
Sourcepub fn maybe_reconcile_market_ids_only(
self,
value: Option<bool>,
) -> BetfairExecConfigBuilder<SetReconcileMarketIdsOnly<S>>where
S::ReconcileMarketIdsOnly: IsUnset,
pub fn maybe_reconcile_market_ids_only(
self,
value: Option<bool>,
) -> BetfairExecConfigBuilder<SetReconcileMarketIdsOnly<S>>where
S::ReconcileMarketIdsOnly: IsUnset,
Sourcepub fn reconcile_market_ids(
self,
value: Vec<String>,
) -> BetfairExecConfigBuilder<SetReconcileMarketIds<S>>where
S::ReconcileMarketIds: IsUnset,
pub fn reconcile_market_ids(
self,
value: Vec<String>,
) -> BetfairExecConfigBuilder<SetReconcileMarketIds<S>>where
S::ReconcileMarketIds: IsUnset,
Sourcepub fn maybe_reconcile_market_ids(
self,
value: Option<Vec<String>>,
) -> BetfairExecConfigBuilder<SetReconcileMarketIds<S>>where
S::ReconcileMarketIds: IsUnset,
pub fn maybe_reconcile_market_ids(
self,
value: Option<Vec<String>>,
) -> BetfairExecConfigBuilder<SetReconcileMarketIds<S>>where
S::ReconcileMarketIds: IsUnset,
Sourcepub fn use_market_version(
self,
value: bool,
) -> BetfairExecConfigBuilder<SetUseMarketVersion<S>>where
S::UseMarketVersion: IsUnset,
pub fn use_market_version(
self,
value: bool,
) -> BetfairExecConfigBuilder<SetUseMarketVersion<S>>where
S::UseMarketVersion: IsUnset,
Sourcepub fn maybe_use_market_version(
self,
value: Option<bool>,
) -> BetfairExecConfigBuilder<SetUseMarketVersion<S>>where
S::UseMarketVersion: IsUnset,
pub fn maybe_use_market_version(
self,
value: Option<bool>,
) -> BetfairExecConfigBuilder<SetUseMarketVersion<S>>where
S::UseMarketVersion: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for BetfairExecConfigBuilder<S>
impl<S> RefUnwindSafe for BetfairExecConfigBuilder<S>
impl<S> Send for BetfairExecConfigBuilder<S>
impl<S> Sync for BetfairExecConfigBuilder<S>
impl<S> Unpin for BetfairExecConfigBuilder<S>
impl<S> UnsafeUnpin for BetfairExecConfigBuilder<S>
impl<S> UnwindSafe for BetfairExecConfigBuilder<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