pub struct ProviderReliabilityBuilder { /* private fields */ }Implementations§
Source§impl ProviderReliabilityBuilder
impl ProviderReliabilityBuilder
pub fn request_timeout( self, timeout: Option<RequestTimeout>, ) -> ProviderReliabilityBuilder
pub fn stream_chunk_timeout_ms( self, timeout_ms: Option<u64>, ) -> ProviderReliabilityBuilder
pub fn max_attempts(self, attempts: u32) -> ProviderReliabilityBuilder
pub fn base_delay_ms(self, delay_ms: u64) -> ProviderReliabilityBuilder
pub fn max_delay_ms(self, delay_ms: u64) -> ProviderReliabilityBuilder
pub fn retry_after_cap_ms( self, cap_ms: Option<u64>, ) -> ProviderReliabilityBuilder
pub fn max_concurrency(self, value: Option<usize>) -> ProviderReliabilityBuilder
pub fn requests_per_window( self, requests: Option<u32>, window_ms: Option<u64>, ) -> ProviderReliabilityBuilder
pub fn tokens_per_window( self, tokens: Option<u32>, window_ms: Option<u64>, ) -> ProviderReliabilityBuilder
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