pub struct BetfairDataClientConfigBuilder<S: State = Empty> { /* private fields */ }Expand description
Use builder syntax to set the inputs and finish with build().
Implementations§
Source§impl<S: State> BetfairDataClientConfigBuilder<S>
impl<S: State> BetfairDataClientConfigBuilder<S>
Sourcepub fn build(self) -> BetfairDataClientConfigwhere
S: IsComplete,
pub fn build(self) -> BetfairDataClientConfigwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn account_currency(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetAccountCurrency<S>>where
S::AccountCurrency: IsUnset,
pub fn account_currency(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetAccountCurrency<S>>where
S::AccountCurrency: IsUnset,
Sourcepub fn maybe_account_currency(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetAccountCurrency<S>>where
S::AccountCurrency: IsUnset,
pub fn maybe_account_currency(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetAccountCurrency<S>>where
S::AccountCurrency: IsUnset,
Sourcepub fn username(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetUsername<S>>where
S::Username: IsUnset,
pub fn username(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetUsername<S>>where
S::Username: IsUnset,
Sourcepub fn maybe_username(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetUsername<S>>where
S::Username: IsUnset,
pub fn maybe_username(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetUsername<S>>where
S::Username: IsUnset,
Sourcepub fn password(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetPassword<S>>where
S::Password: IsUnset,
pub fn password(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetPassword<S>>where
S::Password: IsUnset,
Sourcepub fn maybe_password(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetPassword<S>>where
S::Password: IsUnset,
pub fn maybe_password(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetPassword<S>>where
S::Password: IsUnset,
Sourcepub fn app_key(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetAppKey<S>>where
S::AppKey: IsUnset,
pub fn app_key(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetAppKey<S>>where
S::AppKey: IsUnset,
Sourcepub fn maybe_app_key(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetAppKey<S>>where
S::AppKey: IsUnset,
pub fn maybe_app_key(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetAppKey<S>>where
S::AppKey: IsUnset,
Sourcepub fn proxy_url(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetProxyUrl<S>>where
S::ProxyUrl: IsUnset,
pub fn proxy_url(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetProxyUrl<S>>where
S::ProxyUrl: IsUnset,
Sourcepub fn maybe_proxy_url(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetProxyUrl<S>>where
S::ProxyUrl: IsUnset,
pub fn maybe_proxy_url(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetProxyUrl<S>>where
S::ProxyUrl: IsUnset,
Sourcepub fn request_rate_per_second(
self,
value: u32,
) -> BetfairDataClientConfigBuilder<SetRequestRatePerSecond<S>>where
S::RequestRatePerSecond: IsUnset,
pub fn request_rate_per_second(
self,
value: u32,
) -> BetfairDataClientConfigBuilder<SetRequestRatePerSecond<S>>where
S::RequestRatePerSecond: IsUnset,
Sourcepub fn maybe_request_rate_per_second(
self,
value: Option<u32>,
) -> BetfairDataClientConfigBuilder<SetRequestRatePerSecond<S>>where
S::RequestRatePerSecond: IsUnset,
pub fn maybe_request_rate_per_second(
self,
value: Option<u32>,
) -> BetfairDataClientConfigBuilder<SetRequestRatePerSecond<S>>where
S::RequestRatePerSecond: IsUnset,
Sourcepub fn default_min_notional(
self,
value: Decimal,
) -> BetfairDataClientConfigBuilder<SetDefaultMinNotional<S>>where
S::DefaultMinNotional: IsUnset,
pub fn default_min_notional(
self,
value: Decimal,
) -> BetfairDataClientConfigBuilder<SetDefaultMinNotional<S>>where
S::DefaultMinNotional: IsUnset,
Sourcepub fn maybe_default_min_notional(
self,
value: Option<Decimal>,
) -> BetfairDataClientConfigBuilder<SetDefaultMinNotional<S>>where
S::DefaultMinNotional: IsUnset,
pub fn maybe_default_min_notional(
self,
value: Option<Decimal>,
) -> BetfairDataClientConfigBuilder<SetDefaultMinNotional<S>>where
S::DefaultMinNotional: IsUnset,
Sourcepub fn event_type_ids(
self,
value: Vec<String>,
) -> BetfairDataClientConfigBuilder<SetEventTypeIds<S>>where
S::EventTypeIds: IsUnset,
pub fn event_type_ids(
self,
value: Vec<String>,
) -> BetfairDataClientConfigBuilder<SetEventTypeIds<S>>where
S::EventTypeIds: IsUnset,
Sourcepub fn maybe_event_type_ids(
self,
value: Option<Vec<String>>,
) -> BetfairDataClientConfigBuilder<SetEventTypeIds<S>>where
S::EventTypeIds: IsUnset,
pub fn maybe_event_type_ids(
self,
value: Option<Vec<String>>,
) -> BetfairDataClientConfigBuilder<SetEventTypeIds<S>>where
S::EventTypeIds: IsUnset,
Sourcepub fn event_type_names(
self,
value: Vec<String>,
) -> BetfairDataClientConfigBuilder<SetEventTypeNames<S>>where
S::EventTypeNames: IsUnset,
pub fn event_type_names(
self,
value: Vec<String>,
) -> BetfairDataClientConfigBuilder<SetEventTypeNames<S>>where
S::EventTypeNames: IsUnset,
Sourcepub fn maybe_event_type_names(
self,
value: Option<Vec<String>>,
) -> BetfairDataClientConfigBuilder<SetEventTypeNames<S>>where
S::EventTypeNames: IsUnset,
pub fn maybe_event_type_names(
self,
value: Option<Vec<String>>,
) -> BetfairDataClientConfigBuilder<SetEventTypeNames<S>>where
S::EventTypeNames: IsUnset,
Sourcepub fn event_ids(
self,
value: Vec<String>,
) -> BetfairDataClientConfigBuilder<SetEventIds<S>>where
S::EventIds: IsUnset,
pub fn event_ids(
self,
value: Vec<String>,
) -> BetfairDataClientConfigBuilder<SetEventIds<S>>where
S::EventIds: IsUnset,
Sourcepub fn maybe_event_ids(
self,
value: Option<Vec<String>>,
) -> BetfairDataClientConfigBuilder<SetEventIds<S>>where
S::EventIds: IsUnset,
pub fn maybe_event_ids(
self,
value: Option<Vec<String>>,
) -> BetfairDataClientConfigBuilder<SetEventIds<S>>where
S::EventIds: IsUnset,
Sourcepub fn country_codes(
self,
value: Vec<String>,
) -> BetfairDataClientConfigBuilder<SetCountryCodes<S>>where
S::CountryCodes: IsUnset,
pub fn country_codes(
self,
value: Vec<String>,
) -> BetfairDataClientConfigBuilder<SetCountryCodes<S>>where
S::CountryCodes: IsUnset,
Sourcepub fn maybe_country_codes(
self,
value: Option<Vec<String>>,
) -> BetfairDataClientConfigBuilder<SetCountryCodes<S>>where
S::CountryCodes: IsUnset,
pub fn maybe_country_codes(
self,
value: Option<Vec<String>>,
) -> BetfairDataClientConfigBuilder<SetCountryCodes<S>>where
S::CountryCodes: IsUnset,
Sourcepub fn market_types(
self,
value: Vec<String>,
) -> BetfairDataClientConfigBuilder<SetMarketTypes<S>>where
S::MarketTypes: IsUnset,
pub fn market_types(
self,
value: Vec<String>,
) -> BetfairDataClientConfigBuilder<SetMarketTypes<S>>where
S::MarketTypes: IsUnset,
Sourcepub fn maybe_market_types(
self,
value: Option<Vec<String>>,
) -> BetfairDataClientConfigBuilder<SetMarketTypes<S>>where
S::MarketTypes: IsUnset,
pub fn maybe_market_types(
self,
value: Option<Vec<String>>,
) -> BetfairDataClientConfigBuilder<SetMarketTypes<S>>where
S::MarketTypes: IsUnset,
Sourcepub fn market_ids(
self,
value: Vec<String>,
) -> BetfairDataClientConfigBuilder<SetMarketIds<S>>where
S::MarketIds: IsUnset,
pub fn market_ids(
self,
value: Vec<String>,
) -> BetfairDataClientConfigBuilder<SetMarketIds<S>>where
S::MarketIds: IsUnset,
Sourcepub fn maybe_market_ids(
self,
value: Option<Vec<String>>,
) -> BetfairDataClientConfigBuilder<SetMarketIds<S>>where
S::MarketIds: IsUnset,
pub fn maybe_market_ids(
self,
value: Option<Vec<String>>,
) -> BetfairDataClientConfigBuilder<SetMarketIds<S>>where
S::MarketIds: IsUnset,
Sourcepub fn min_market_start_time(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetMinMarketStartTime<S>>where
S::MinMarketStartTime: IsUnset,
pub fn min_market_start_time(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetMinMarketStartTime<S>>where
S::MinMarketStartTime: IsUnset,
Sourcepub fn maybe_min_market_start_time(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetMinMarketStartTime<S>>where
S::MinMarketStartTime: IsUnset,
pub fn maybe_min_market_start_time(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetMinMarketStartTime<S>>where
S::MinMarketStartTime: IsUnset,
Sourcepub fn max_market_start_time(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetMaxMarketStartTime<S>>where
S::MaxMarketStartTime: IsUnset,
pub fn max_market_start_time(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetMaxMarketStartTime<S>>where
S::MaxMarketStartTime: IsUnset,
Sourcepub fn maybe_max_market_start_time(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetMaxMarketStartTime<S>>where
S::MaxMarketStartTime: IsUnset,
pub fn maybe_max_market_start_time(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetMaxMarketStartTime<S>>where
S::MaxMarketStartTime: IsUnset,
Sourcepub fn stream_host(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetStreamHost<S>>where
S::StreamHost: IsUnset,
pub fn stream_host(
self,
value: String,
) -> BetfairDataClientConfigBuilder<SetStreamHost<S>>where
S::StreamHost: IsUnset,
Sourcepub fn maybe_stream_host(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetStreamHost<S>>where
S::StreamHost: IsUnset,
pub fn maybe_stream_host(
self,
value: Option<String>,
) -> BetfairDataClientConfigBuilder<SetStreamHost<S>>where
S::StreamHost: IsUnset,
Sourcepub fn stream_port(
self,
value: u16,
) -> BetfairDataClientConfigBuilder<SetStreamPort<S>>where
S::StreamPort: IsUnset,
pub fn stream_port(
self,
value: u16,
) -> BetfairDataClientConfigBuilder<SetStreamPort<S>>where
S::StreamPort: IsUnset,
Sourcepub fn maybe_stream_port(
self,
value: Option<u16>,
) -> BetfairDataClientConfigBuilder<SetStreamPort<S>>where
S::StreamPort: IsUnset,
pub fn maybe_stream_port(
self,
value: Option<u16>,
) -> BetfairDataClientConfigBuilder<SetStreamPort<S>>where
S::StreamPort: IsUnset,
Sourcepub fn stream_heartbeat_secs(
self,
value: u64,
) -> BetfairDataClientConfigBuilder<SetStreamHeartbeatSecs<S>>where
S::StreamHeartbeatSecs: IsUnset,
pub fn stream_heartbeat_secs(
self,
value: u64,
) -> BetfairDataClientConfigBuilder<SetStreamHeartbeatSecs<S>>where
S::StreamHeartbeatSecs: IsUnset,
Sourcepub fn maybe_stream_heartbeat_secs(
self,
value: Option<u64>,
) -> BetfairDataClientConfigBuilder<SetStreamHeartbeatSecs<S>>where
S::StreamHeartbeatSecs: IsUnset,
pub fn maybe_stream_heartbeat_secs(
self,
value: Option<u64>,
) -> BetfairDataClientConfigBuilder<SetStreamHeartbeatSecs<S>>where
S::StreamHeartbeatSecs: IsUnset,
Sourcepub fn stream_heartbeat_timeout_secs(
self,
value: u64,
) -> BetfairDataClientConfigBuilder<SetStreamHeartbeatTimeoutSecs<S>>where
S::StreamHeartbeatTimeoutSecs: IsUnset,
pub fn stream_heartbeat_timeout_secs(
self,
value: u64,
) -> BetfairDataClientConfigBuilder<SetStreamHeartbeatTimeoutSecs<S>>where
S::StreamHeartbeatTimeoutSecs: IsUnset,
Sourcepub fn maybe_stream_heartbeat_timeout_secs(
self,
value: Option<u64>,
) -> BetfairDataClientConfigBuilder<SetStreamHeartbeatTimeoutSecs<S>>where
S::StreamHeartbeatTimeoutSecs: IsUnset,
pub fn maybe_stream_heartbeat_timeout_secs(
self,
value: Option<u64>,
) -> BetfairDataClientConfigBuilder<SetStreamHeartbeatTimeoutSecs<S>>where
S::StreamHeartbeatTimeoutSecs: IsUnset,
Sourcepub fn stream_reconnect_delay_initial_ms(
self,
value: u64,
) -> BetfairDataClientConfigBuilder<SetStreamReconnectDelayInitialMs<S>>where
S::StreamReconnectDelayInitialMs: IsUnset,
pub fn stream_reconnect_delay_initial_ms(
self,
value: u64,
) -> BetfairDataClientConfigBuilder<SetStreamReconnectDelayInitialMs<S>>where
S::StreamReconnectDelayInitialMs: IsUnset,
Sourcepub fn maybe_stream_reconnect_delay_initial_ms(
self,
value: Option<u64>,
) -> BetfairDataClientConfigBuilder<SetStreamReconnectDelayInitialMs<S>>where
S::StreamReconnectDelayInitialMs: IsUnset,
pub fn maybe_stream_reconnect_delay_initial_ms(
self,
value: Option<u64>,
) -> BetfairDataClientConfigBuilder<SetStreamReconnectDelayInitialMs<S>>where
S::StreamReconnectDelayInitialMs: IsUnset,
Sourcepub fn stream_reconnect_delay_max_ms(
self,
value: u64,
) -> BetfairDataClientConfigBuilder<SetStreamReconnectDelayMaxMs<S>>where
S::StreamReconnectDelayMaxMs: IsUnset,
pub fn stream_reconnect_delay_max_ms(
self,
value: u64,
) -> BetfairDataClientConfigBuilder<SetStreamReconnectDelayMaxMs<S>>where
S::StreamReconnectDelayMaxMs: IsUnset,
Sourcepub fn maybe_stream_reconnect_delay_max_ms(
self,
value: Option<u64>,
) -> BetfairDataClientConfigBuilder<SetStreamReconnectDelayMaxMs<S>>where
S::StreamReconnectDelayMaxMs: IsUnset,
pub fn maybe_stream_reconnect_delay_max_ms(
self,
value: Option<u64>,
) -> BetfairDataClientConfigBuilder<SetStreamReconnectDelayMaxMs<S>>where
S::StreamReconnectDelayMaxMs: IsUnset,
Sourcepub fn stream_use_tls(
self,
value: bool,
) -> BetfairDataClientConfigBuilder<SetStreamUseTls<S>>where
S::StreamUseTls: IsUnset,
pub fn stream_use_tls(
self,
value: bool,
) -> BetfairDataClientConfigBuilder<SetStreamUseTls<S>>where
S::StreamUseTls: IsUnset,
Sourcepub fn maybe_stream_use_tls(
self,
value: Option<bool>,
) -> BetfairDataClientConfigBuilder<SetStreamUseTls<S>>where
S::StreamUseTls: IsUnset,
pub fn maybe_stream_use_tls(
self,
value: Option<bool>,
) -> BetfairDataClientConfigBuilder<SetStreamUseTls<S>>where
S::StreamUseTls: IsUnset,
Sourcepub fn stream_conflate_ms(
self,
value: u64,
) -> BetfairDataClientConfigBuilder<SetStreamConflateMs<S>>where
S::StreamConflateMs: IsUnset,
pub fn stream_conflate_ms(
self,
value: u64,
) -> BetfairDataClientConfigBuilder<SetStreamConflateMs<S>>where
S::StreamConflateMs: IsUnset,
Sourcepub fn maybe_stream_conflate_ms(
self,
value: Option<u64>,
) -> BetfairDataClientConfigBuilder<SetStreamConflateMs<S>>where
S::StreamConflateMs: IsUnset,
pub fn maybe_stream_conflate_ms(
self,
value: Option<u64>,
) -> BetfairDataClientConfigBuilder<SetStreamConflateMs<S>>where
S::StreamConflateMs: IsUnset,
Sourcepub fn subscription_delay_secs(
self,
value: u64,
) -> BetfairDataClientConfigBuilder<SetSubscriptionDelaySecs<S>>where
S::SubscriptionDelaySecs: IsUnset,
pub fn subscription_delay_secs(
self,
value: u64,
) -> BetfairDataClientConfigBuilder<SetSubscriptionDelaySecs<S>>where
S::SubscriptionDelaySecs: IsUnset,
Sourcepub fn maybe_subscription_delay_secs(
self,
value: Option<u64>,
) -> BetfairDataClientConfigBuilder<SetSubscriptionDelaySecs<S>>where
S::SubscriptionDelaySecs: IsUnset,
pub fn maybe_subscription_delay_secs(
self,
value: Option<u64>,
) -> BetfairDataClientConfigBuilder<SetSubscriptionDelaySecs<S>>where
S::SubscriptionDelaySecs: IsUnset,
Sourcepub fn subscribe_race_data(
self,
value: bool,
) -> BetfairDataClientConfigBuilder<SetSubscribeRaceData<S>>where
S::SubscribeRaceData: IsUnset,
pub fn subscribe_race_data(
self,
value: bool,
) -> BetfairDataClientConfigBuilder<SetSubscribeRaceData<S>>where
S::SubscribeRaceData: IsUnset,
Sourcepub fn maybe_subscribe_race_data(
self,
value: Option<bool>,
) -> BetfairDataClientConfigBuilder<SetSubscribeRaceData<S>>where
S::SubscribeRaceData: IsUnset,
pub fn maybe_subscribe_race_data(
self,
value: Option<bool>,
) -> BetfairDataClientConfigBuilder<SetSubscribeRaceData<S>>where
S::SubscribeRaceData: IsUnset,
Sourcepub fn subscribe_cricket_data(
self,
value: bool,
) -> BetfairDataClientConfigBuilder<SetSubscribeCricketData<S>>where
S::SubscribeCricketData: IsUnset,
pub fn subscribe_cricket_data(
self,
value: bool,
) -> BetfairDataClientConfigBuilder<SetSubscribeCricketData<S>>where
S::SubscribeCricketData: IsUnset,
Sourcepub fn maybe_subscribe_cricket_data(
self,
value: Option<bool>,
) -> BetfairDataClientConfigBuilder<SetSubscribeCricketData<S>>where
S::SubscribeCricketData: IsUnset,
pub fn maybe_subscribe_cricket_data(
self,
value: Option<bool>,
) -> BetfairDataClientConfigBuilder<SetSubscribeCricketData<S>>where
S::SubscribeCricketData: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for BetfairDataClientConfigBuilder<S>
impl<S> RefUnwindSafe for BetfairDataClientConfigBuilder<S>
impl<S> Send for BetfairDataClientConfigBuilder<S>
impl<S> Sync for BetfairDataClientConfigBuilder<S>
impl<S> Unpin for BetfairDataClientConfigBuilder<S>
impl<S> UnsafeUnpin for BetfairDataClientConfigBuilder<S>
impl<S> UnwindSafe for BetfairDataClientConfigBuilder<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