pub struct RequestOverridesConfig {
pub common: RequestScopeOverride,
pub endpoints: BTreeMap<String, RequestScopeOverride>,
pub rules: Vec<ModelRequestRule>,
}Expand description
Request override configuration for provider-specific HTTP behavior.
Overrides are merged in this order (later wins):
commonendpoints[endpoint]- matching
rules(sorted by specificity)
Fields§
§common: RequestScopeOverrideOverrides applied to all endpoints.
endpoints: BTreeMap<String, RequestScopeOverride>Endpoint-specific overrides (chat_completions, responses, messages, etc.).
rules: Vec<ModelRequestRule>Model-conditional overrides.
Trait Implementations§
Source§impl Clone for RequestOverridesConfig
impl Clone for RequestOverridesConfig
Source§fn clone(&self) -> RequestOverridesConfig
fn clone(&self) -> RequestOverridesConfig
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 RequestOverridesConfig
impl Debug for RequestOverridesConfig
Source§impl Default for RequestOverridesConfig
impl Default for RequestOverridesConfig
Source§fn default() -> RequestOverridesConfig
fn default() -> RequestOverridesConfig
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for RequestOverridesConfig
impl<'de> Deserialize<'de> for RequestOverridesConfig
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 PartialEq for RequestOverridesConfig
impl PartialEq for RequestOverridesConfig
Source§impl Serialize for RequestOverridesConfig
impl Serialize for RequestOverridesConfig
impl StructuralPartialEq for RequestOverridesConfig
Auto Trait Implementations§
impl Freeze for RequestOverridesConfig
impl RefUnwindSafe for RequestOverridesConfig
impl Send for RequestOverridesConfig
impl Sync for RequestOverridesConfig
impl Unpin for RequestOverridesConfig
impl UnsafeUnpin for RequestOverridesConfig
impl UnwindSafe for RequestOverridesConfig
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