pub struct Config { /* private fields */ }Expand description
Configuration for a superposition_sdk service client.
Implementations§
Source§impl Config
impl Config
Sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Constructs a config builder.
Sourcepub fn to_builder(&self) -> Builder
pub fn to_builder(&self) -> Builder
Converts this config back into a builder so that it can be tweaked.
Sourcepub fn stalled_stream_protection(
&self,
) -> Option<&StalledStreamProtectionConfig>
pub fn stalled_stream_protection( &self, ) -> Option<&StalledStreamProtectionConfig>
Return a reference to the stalled stream protection configuration contained in this config, if any.
Sourcepub fn http_client(&self) -> Option<SharedHttpClient>
pub fn http_client(&self) -> Option<SharedHttpClient>
Return the SharedHttpClient to use when making requests, if any.
Sourcepub fn endpoint_resolver(&self) -> SharedEndpointResolver
pub fn endpoint_resolver(&self) -> SharedEndpointResolver
Returns the endpoint resolver.
Sourcepub fn retry_config(&self) -> Option<&RetryConfig>
pub fn retry_config(&self) -> Option<&RetryConfig>
Return a reference to the retry configuration contained in this config, if any.
Sourcepub fn sleep_impl(&self) -> Option<SharedAsyncSleep>
pub fn sleep_impl(&self) -> Option<SharedAsyncSleep>
Return a cloned shared async sleep implementation from this config, if any.
Sourcepub fn timeout_config(&self) -> Option<&TimeoutConfig>
pub fn timeout_config(&self) -> Option<&TimeoutConfig>
Return a reference to the timeout configuration contained in this config, if any.
Sourcepub fn retry_partition(&self) -> Option<&RetryPartition>
pub fn retry_partition(&self) -> Option<&RetryPartition>
Returns a reference to the retry partition contained in this config, if any.
WARNING: This method is unstable and may be removed at any time. Do not rely on this method for anything!
Sourcepub fn identity_cache(&self) -> Option<SharedIdentityCache>
pub fn identity_cache(&self) -> Option<SharedIdentityCache>
Returns the configured identity cache for auth.
Sourcepub fn interceptors(&self) -> impl Iterator<Item = SharedInterceptor> + '_
pub fn interceptors(&self) -> impl Iterator<Item = SharedInterceptor> + '_
Returns interceptors currently registered by the user.
Sourcepub fn time_source(&self) -> Option<SharedTimeSource>
pub fn time_source(&self) -> Option<SharedTimeSource>
Return time source used for this service.
Sourcepub fn retry_classifiers(
&self,
) -> impl Iterator<Item = SharedRetryClassifier> + '_
pub fn retry_classifiers( &self, ) -> impl Iterator<Item = SharedRetryClassifier> + '_
Returns retry classifiers currently registered by the user.