pub struct ClientConfigBuilder { /* private fields */ }Expand description
Builder for constructing ClientConfig instances.
Implementations§
Source§impl ClientConfigBuilder
impl ClientConfigBuilder
Sourcepub fn user_agent(self, user_agent: impl Into<String>) -> Self
pub fn user_agent(self, user_agent: impl Into<String>) -> Self
Set the user agent string.
Sourcepub fn max_retries(self, max_retries: u32) -> Self
pub fn max_retries(self, max_retries: u32) -> Self
Set the maximum number of retries.
Sourcepub fn rate_limit_margin(self, margin: f64) -> Self
pub fn rate_limit_margin(self, margin: f64) -> Self
Set the rate limit safety margin.
Sourcepub fn github_api_url(self, url: impl Into<String>) -> Self
pub fn github_api_url(self, url: impl Into<String>) -> Self
Set the GitHub API base URL.
Sourcepub fn build(self) -> ClientConfig
pub fn build(self) -> ClientConfig
Build the final configuration.
Trait Implementations§
Source§impl Debug for ClientConfigBuilder
impl Debug for ClientConfigBuilder
Auto Trait Implementations§
impl Freeze for ClientConfigBuilder
impl RefUnwindSafe for ClientConfigBuilder
impl Send for ClientConfigBuilder
impl Sync for ClientConfigBuilder
impl Unpin for ClientConfigBuilder
impl UnsafeUnpin for ClientConfigBuilder
impl UnwindSafe for ClientConfigBuilder
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