pub struct ResourceLimits {
pub max_concurrent_requests: u32,
pub max_tokens_per_request: u32,
pub rate_limit_rpm: u32,
pub max_batch_size: u32,
pub max_input_bytes: u32,
pub max_output_bytes: u32,
}Expand description
Resource limits
Fields§
§max_concurrent_requests: u32Maximum concurrent requests
max_tokens_per_request: u32Maximum tokens per request
rate_limit_rpm: u32Rate limit (requests per minute)
max_batch_size: u32Maximum batch size
max_input_bytes: u32Maximum input size in bytes
max_output_bytes: u32Maximum output size in bytes
Implementations§
Source§impl ResourceLimits
impl ResourceLimits
Sourcepub fn new() -> ResourceLimits
pub fn new() -> ResourceLimits
Create new resource limits
Sourcepub fn with_max_concurrent(self, max: u32) -> ResourceLimits
pub fn with_max_concurrent(self, max: u32) -> ResourceLimits
Set max concurrent requests
Sourcepub fn with_max_tokens(self, max: u32) -> ResourceLimits
pub fn with_max_tokens(self, max: u32) -> ResourceLimits
Set max tokens per request
Sourcepub fn with_rate_limit(self, rpm: u32) -> ResourceLimits
pub fn with_rate_limit(self, rpm: u32) -> ResourceLimits
Set rate limit
Sourcepub fn with_max_batch(self, max: u32) -> ResourceLimits
pub fn with_max_batch(self, max: u32) -> ResourceLimits
Set max batch size
Trait Implementations§
Source§impl Clone for ResourceLimits
impl Clone for ResourceLimits
Source§fn clone(&self) -> ResourceLimits
fn clone(&self) -> ResourceLimits
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 ResourceLimits
impl Debug for ResourceLimits
Source§impl Default for ResourceLimits
impl Default for ResourceLimits
Source§fn default() -> ResourceLimits
fn default() -> ResourceLimits
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ResourceLimits
impl<'de> Deserialize<'de> for ResourceLimits
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResourceLimits, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ResourceLimits, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ResourceLimits
Source§impl From<&CapabilitySet> for ResourceLimits
impl From<&CapabilitySet> for ResourceLimits
Source§fn from(caps: &CapabilitySet) -> ResourceLimits
fn from(caps: &CapabilitySet) -> ResourceLimits
Converts to this type from the input type.
Source§impl PartialEq for ResourceLimits
impl PartialEq for ResourceLimits
Source§fn eq(&self, other: &ResourceLimits) -> bool
fn eq(&self, other: &ResourceLimits) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for ResourceLimits
impl Serialize for ResourceLimits
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl StructuralPartialEq for ResourceLimits
Auto Trait Implementations§
impl Freeze for ResourceLimits
impl RefUnwindSafe for ResourceLimits
impl Send for ResourceLimits
impl Sync for ResourceLimits
impl Unpin for ResourceLimits
impl UnsafeUnpin for ResourceLimits
impl UnwindSafe for ResourceLimits
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.