pub struct LLMClientConfig {
pub enable_connection_pooling: bool,
pub enable_response_caching: bool,
pub enable_request_batching: bool,
pub connection_pool_size: usize,
pub response_cache_size: usize,
pub cache_ttl_secs: u64,
pub rate_limit_rps: f64,
pub rate_limit_burst: usize,
}Expand description
LLM client optimization configuration
Fields§
§enable_connection_pooling: boolEnable connection pooling
enable_response_caching: boolEnable response caching
enable_request_batching: boolEnable request batching
connection_pool_size: usizeConnection pool size
response_cache_size: usizeResponse cache size
cache_ttl_secs: u64Response cache TTL in seconds
rate_limit_rps: f64Rate limit: requests per second
rate_limit_burst: usizeRate limit burst capacity
Trait Implementations§
Source§impl Clone for LLMClientConfig
impl Clone for LLMClientConfig
Source§fn clone(&self) -> LLMClientConfig
fn clone(&self) -> LLMClientConfig
Returns a duplicate of the value. Read more
1.0.0 · 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 LLMClientConfig
impl Debug for LLMClientConfig
Source§impl Default for LLMClientConfig
impl Default for LLMClientConfig
Source§impl<'de> Deserialize<'de> for LLMClientConfig
impl<'de> Deserialize<'de> for LLMClientConfig
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
Source§impl JsonSchema for LLMClientConfig
impl JsonSchema for LLMClientConfig
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref keyword. Read moreAuto Trait Implementations§
impl Freeze for LLMClientConfig
impl RefUnwindSafe for LLMClientConfig
impl Send for LLMClientConfig
impl Sync for LLMClientConfig
impl Unpin for LLMClientConfig
impl UnwindSafe for LLMClientConfig
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