pub struct RabbitConfigBuilder { /* private fields */ }Expand description
Builder for RabbitConfig
Implementations§
Source§impl RabbitConfigBuilder
impl RabbitConfigBuilder
Sourcepub fn connection_string<S: Into<String>>(self, connection_string: S) -> Self
pub fn connection_string<S: Into<String>>(self, connection_string: S) -> Self
Set the connection string
Sourcepub fn virtual_host<S: Into<String>>(self, virtual_host: S) -> Self
pub fn virtual_host<S: Into<String>>(self, virtual_host: S) -> Self
Set the virtual host
Sourcepub fn no_virtual_host(self) -> Self
pub fn no_virtual_host(self) -> Self
Clear the virtual host (use default)
Sourcepub fn connection_timeout(self, timeout: Duration) -> Self
pub fn connection_timeout(self, timeout: Duration) -> Self
Set the connection timeout
Sourcepub fn no_connection_timeout(self) -> Self
pub fn no_connection_timeout(self) -> Self
Disable connection timeout
Sourcepub fn no_heartbeat(self) -> Self
pub fn no_heartbeat(self) -> Self
Disable heartbeat
Sourcepub fn retry_config(self, retry_config: RetryConfig) -> Self
pub fn retry_config(self, retry_config: RetryConfig) -> Self
Set retry configuration
Sourcepub fn health_check(self, health_check: HealthCheckConfig) -> Self
pub fn health_check(self, health_check: HealthCheckConfig) -> Self
Set health check configuration
Sourcepub fn pool_config(self, pool_config: PoolConfig) -> Self
pub fn pool_config(self, pool_config: PoolConfig) -> Self
Set pool configuration
Sourcepub fn build(self) -> RabbitConfig
pub fn build(self) -> RabbitConfig
Build the final configuration
Trait Implementations§
Source§impl Clone for RabbitConfigBuilder
impl Clone for RabbitConfigBuilder
Source§fn clone(&self) -> RabbitConfigBuilder
fn clone(&self) -> RabbitConfigBuilder
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RabbitConfigBuilder
impl Debug for RabbitConfigBuilder
Auto Trait Implementations§
impl Freeze for RabbitConfigBuilder
impl RefUnwindSafe for RabbitConfigBuilder
impl Send for RabbitConfigBuilder
impl Sync for RabbitConfigBuilder
impl Unpin for RabbitConfigBuilder
impl UnwindSafe for RabbitConfigBuilder
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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