pub struct ConfigBuilder { /* private fields */ }Expand description
Config Builder
Implementations§
Source§impl ConfigBuilder
impl ConfigBuilder
Sourcepub fn new() -> ConfigBuilder
pub fn new() -> ConfigBuilder
Create a builder with a default config, equivalent to ConfigBuilder::default()
Sourcepub fn socks5(self, socks5_config: Option<Socks5Config>) -> ConfigBuilder
pub fn socks5(self, socks5_config: Option<Socks5Config>) -> ConfigBuilder
Set the socks5 config if Some, it accept an Option because it’s easier for the caller to use
in a method chain
Sourcepub fn timeout(self, timeout: Option<Duration>) -> ConfigBuilder
pub fn timeout(self, timeout: Option<Duration>) -> ConfigBuilder
Sets the timeout
Sourcepub fn retry(self, retry: u8) -> ConfigBuilder
pub fn retry(self, retry: u8) -> ConfigBuilder
Sets the retry attempts number
Sourcepub fn validate_domain(self, validate_domain: bool) -> ConfigBuilder
pub fn validate_domain(self, validate_domain: bool) -> ConfigBuilder
Sets if the domain has to be validated
Sets the authorization provider for dynamic token injection
Trait Implementations§
Source§impl Default for ConfigBuilder
impl Default for ConfigBuilder
Source§fn default() -> ConfigBuilder
fn default() -> ConfigBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for ConfigBuilder
impl !UnwindSafe for ConfigBuilder
impl Freeze for ConfigBuilder
impl Send for ConfigBuilder
impl Sync for ConfigBuilder
impl Unpin for ConfigBuilder
impl UnsafeUnpin for ConfigBuilder
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