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