pub struct HaMasterClientBuilder { /* private fields */ }Expand description
Builder for creating HA master clients.
Implementations§
Source§impl HaMasterClientBuilder
impl HaMasterClientBuilder
Sourcepub fn master_url(self, url: impl Into<String>) -> Self
pub fn master_url(self, url: impl Into<String>) -> Self
Adds a single master URL.
Sourcepub fn master_urls<I, S>(self, urls: I) -> Self
pub fn master_urls<I, S>(self, urls: I) -> Self
Adds multiple master URLs.
Sourcepub const fn strategy(self, strategy: MasterSelectionStrategy) -> Self
pub const fn strategy(self, strategy: MasterSelectionStrategy) -> Self
Sets the master selection strategy.
Sourcepub const fn max_retries(self, max_retries: usize) -> Self
pub const fn max_retries(self, max_retries: usize) -> Self
Sets the maximum number of retries.
Sourcepub fn build(self, http_client: Client) -> DomainResult<HaMasterClient>
pub fn build(self, http_client: Client) -> DomainResult<HaMasterClient>
Trait Implementations§
Source§impl Debug for HaMasterClientBuilder
impl Debug for HaMasterClientBuilder
Source§impl Default for HaMasterClientBuilder
impl Default for HaMasterClientBuilder
Source§fn default() -> HaMasterClientBuilder
fn default() -> HaMasterClientBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for HaMasterClientBuilder
impl RefUnwindSafe for HaMasterClientBuilder
impl Send for HaMasterClientBuilder
impl Sync for HaMasterClientBuilder
impl Unpin for HaMasterClientBuilder
impl UnsafeUnpin for HaMasterClientBuilder
impl UnwindSafe for HaMasterClientBuilder
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