pub trait ConfigBagAccessors {
Show 26 methods
// Required methods
fn auth_option_resolver_params(&self) -> &AuthOptionResolverParams;
fn set_auth_option_resolver_params(
&mut self,
auth_option_resolver_params: AuthOptionResolverParams
);
fn auth_option_resolver(&self) -> &dyn AuthOptionResolver;
fn set_auth_option_resolver(
&mut self,
auth_option_resolver: impl AuthOptionResolver + 'static
);
fn endpoint_resolver_params(&self) -> &EndpointResolverParams;
fn set_endpoint_resolver_params(
&mut self,
endpoint_resolver_params: EndpointResolverParams
);
fn endpoint_resolver(&self) -> &dyn EndpointResolver;
fn set_endpoint_resolver(
&mut self,
endpoint_resolver: impl EndpointResolver + 'static
);
fn identity_resolvers(&self) -> &IdentityResolvers;
fn set_identity_resolvers(&mut self, identity_resolvers: IdentityResolvers);
fn connection(&self) -> &dyn Connection;
fn set_connection(&mut self, connection: impl Connection + 'static);
fn http_auth_schemes(&self) -> &HttpAuthSchemes;
fn set_http_auth_schemes(&mut self, http_auth_schemes: HttpAuthSchemes);
fn request_serializer(&self) -> &dyn RequestSerializer;
fn set_request_serializer(
&mut self,
request_serializer: impl RequestSerializer + 'static
);
fn response_deserializer(&self) -> &dyn ResponseDeserializer;
fn set_response_deserializer(
&mut self,
response_serializer: impl ResponseDeserializer + 'static
);
fn retry_classifiers(&self) -> &RetryClassifiers;
fn set_retry_classifiers(&mut self, retry_classifier: RetryClassifiers);
fn retry_strategy(&self) -> &dyn RetryStrategy;
fn set_retry_strategy(
&mut self,
retry_strategy: impl RetryStrategy + 'static
);
fn request_time(&self) -> Option<RequestTime>;
fn set_request_time(&mut self, request_time: RequestTime);
fn sleep_impl(&self) -> Option<Arc<dyn AsyncSleep>>;
fn set_sleep_impl(&mut self, async_sleep: Option<Arc<dyn AsyncSleep>>);
}