pub struct SessionOverrides {
pub model: Option<String>,
pub model_provider: Option<String>,
pub temperature: Option<f64>,
}Expand description
Per-session runtime overrides. All fields are optional — None means
“use config default”. Overrides are session-scoped, do not persist,
and evaporate when the session ends.
reasoning_effort is deferred — it requires ModelProvider trait
changes to support mutation after construction.
Fields§
§model: Option<String>§model_provider: Option<String>§temperature: Option<f64>Trait Implementations§
Source§impl Clone for SessionOverrides
impl Clone for SessionOverrides
Source§fn clone(&self) -> SessionOverrides
fn clone(&self) -> SessionOverrides
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 SessionOverrides
impl Debug for SessionOverrides
Source§impl Default for SessionOverrides
impl Default for SessionOverrides
Source§fn default() -> SessionOverrides
fn default() -> SessionOverrides
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SessionOverrides
impl<'de> Deserialize<'de> for SessionOverrides
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
Auto Trait Implementations§
impl Freeze for SessionOverrides
impl RefUnwindSafe for SessionOverrides
impl Send for SessionOverrides
impl Sync for SessionOverrides
impl Unpin for SessionOverrides
impl UnsafeUnpin for SessionOverrides
impl UnwindSafe for SessionOverrides
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> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more