pub struct ProviderRateLimitPolicy {
pub max_concurrency: Option<usize>,
pub requests_per_window: Option<u32>,
pub request_window_ms: Option<u64>,
pub tokens_per_window: Option<u32>,
pub token_window_ms: Option<u64>,
}Fields§
§max_concurrency: Option<usize>§requests_per_window: Option<u32>§request_window_ms: Option<u64>§tokens_per_window: Option<u32>§token_window_ms: Option<u64>Trait Implementations§
Source§impl Clone for ProviderRateLimitPolicy
impl Clone for ProviderRateLimitPolicy
Source§fn clone(&self) -> ProviderRateLimitPolicy
fn clone(&self) -> ProviderRateLimitPolicy
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProviderRateLimitPolicy
impl Debug for ProviderRateLimitPolicy
Source§impl Default for ProviderRateLimitPolicy
impl Default for ProviderRateLimitPolicy
Source§fn default() -> ProviderRateLimitPolicy
fn default() -> ProviderRateLimitPolicy
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ProviderRateLimitPolicy
impl<'de> Deserialize<'de> for ProviderRateLimitPolicy
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ProviderRateLimitPolicy
Source§impl PartialEq for ProviderRateLimitPolicy
impl PartialEq for ProviderRateLimitPolicy
Source§fn eq(&self, other: &ProviderRateLimitPolicy) -> bool
fn eq(&self, other: &ProviderRateLimitPolicy) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ProviderRateLimitPolicy
impl Serialize for ProviderRateLimitPolicy
impl StructuralPartialEq for ProviderRateLimitPolicy
Auto Trait Implementations§
impl Freeze for ProviderRateLimitPolicy
impl RefUnwindSafe for ProviderRateLimitPolicy
impl Send for ProviderRateLimitPolicy
impl Sync for ProviderRateLimitPolicy
impl Unpin for ProviderRateLimitPolicy
impl UnsafeUnpin for ProviderRateLimitPolicy
impl UnwindSafe for ProviderRateLimitPolicy
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