pub struct ProviderReliabilityBuilder { /* private fields */ }Implementations§
Source§impl ProviderReliabilityBuilder
impl ProviderReliabilityBuilder
pub fn request_timeout(self, timeout: Option<RequestTimeout>) -> Self
pub fn stream_chunk_timeout_ms(self, timeout_ms: Option<u64>) -> Self
pub fn max_attempts(self, attempts: u32) -> Self
pub fn base_delay_ms(self, delay_ms: u64) -> Self
pub fn max_delay_ms(self, delay_ms: u64) -> Self
pub fn retry_after_cap_ms(self, cap_ms: Option<u64>) -> Self
pub fn max_concurrency(self, value: Option<usize>) -> Self
pub fn requests_per_window( self, requests: Option<u32>, window_ms: Option<u64>, ) -> Self
pub fn tokens_per_window( self, tokens: Option<u32>, window_ms: Option<u64>, ) -> Self
pub fn build(self) -> ProviderReliability
Auto Trait Implementations§
impl Freeze for ProviderReliabilityBuilder
impl RefUnwindSafe for ProviderReliabilityBuilder
impl Send for ProviderReliabilityBuilder
impl Sync for ProviderReliabilityBuilder
impl Unpin for ProviderReliabilityBuilder
impl UnsafeUnpin for ProviderReliabilityBuilder
impl UnwindSafe for ProviderReliabilityBuilder
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