Struct conjure_runtime::config::ServiceConfigBuilder
source · pub struct ServiceConfigBuilder(_);Expand description
A builder type for ServiceConfigs.
Implementations§
source§impl ServiceConfigBuilder
impl ServiceConfigBuilder
sourcepub fn uri(&mut self, uri: Url) -> &mut ServiceConfigBuilder
pub fn uri(&mut self, uri: Url) -> &mut ServiceConfigBuilder
Appends a URI to the URIs list.
sourcepub fn uris(&mut self, uris: Vec<Url, Global>) -> &mut ServiceConfigBuilder
pub fn uris(&mut self, uris: Vec<Url, Global>) -> &mut ServiceConfigBuilder
Sets the URIs list.
sourcepub fn security(&mut self, security: SecurityConfig) -> &mut ServiceConfigBuilder
pub fn security(&mut self, security: SecurityConfig) -> &mut ServiceConfigBuilder
Sets the security configuration.
sourcepub fn proxy(&mut self, proxy: ProxyConfig) -> &mut ServiceConfigBuilder
pub fn proxy(&mut self, proxy: ProxyConfig) -> &mut ServiceConfigBuilder
Sets the proxy configuration.
sourcepub fn connect_timeout(
&mut self,
connect_timeout: Duration
) -> &mut ServiceConfigBuilder
pub fn connect_timeout(
&mut self,
connect_timeout: Duration
) -> &mut ServiceConfigBuilder
Sets the connect timeout.
sourcepub fn read_timeout(
&mut self,
read_timeout: Duration
) -> &mut ServiceConfigBuilder
pub fn read_timeout(
&mut self,
read_timeout: Duration
) -> &mut ServiceConfigBuilder
Sets the read timeout.
sourcepub fn write_timeout(
&mut self,
write_timeout: Duration
) -> &mut ServiceConfigBuilder
pub fn write_timeout(
&mut self,
write_timeout: Duration
) -> &mut ServiceConfigBuilder
Sets the write timeout.
sourcepub fn backoff_slot_size(
&mut self,
backoff_slot_size: Duration
) -> &mut ServiceConfigBuilder
pub fn backoff_slot_size(
&mut self,
backoff_slot_size: Duration
) -> &mut ServiceConfigBuilder
Sets the backoff slot size.
sourcepub fn max_num_retries(
&mut self,
max_num_retries: u32
) -> &mut ServiceConfigBuilder
pub fn max_num_retries(
&mut self,
max_num_retries: u32
) -> &mut ServiceConfigBuilder
Sets the maximum number of retries for failed RPCs.
sourcepub fn build(&self) -> ServiceConfig
pub fn build(&self) -> ServiceConfig
Creates a new ServiceConfig.
Trait Implementations§
source§impl Default for ServiceConfigBuilder
impl Default for ServiceConfigBuilder
source§fn default() -> ServiceConfigBuilder
fn default() -> ServiceConfigBuilder
Returns the “default value” for a type. Read more
source§impl From<ServiceConfig> for ServiceConfigBuilder
impl From<ServiceConfig> for ServiceConfigBuilder
source§fn from(config: ServiceConfig) -> ServiceConfigBuilder
fn from(config: ServiceConfig) -> ServiceConfigBuilder
Converts to this type from the input type.