pub struct SessionConfiguration { /* private fields */ }Expand description
Active model and product-profile configuration derived from durable records.
Implementations§
Source§impl SessionConfiguration
impl SessionConfiguration
Sourcepub const fn model_ref(&self) -> Option<&ModelRef>
pub const fn model_ref(&self) -> Option<&ModelRef>
Returns the selected model, when one has been configured.
Sourcepub const fn model_id(&self) -> Option<&ModelId>
pub const fn model_id(&self) -> Option<&ModelId>
Returns the provider-local model selector, when one is configured.
Sourcepub const fn provider_id(&self) -> Option<&ProviderId>
pub const fn provider_id(&self) -> Option<&ProviderId>
Returns the selected provider, when one is configured.
Sourcepub const fn profile_id(&self) -> &ProfileId
pub const fn profile_id(&self) -> &ProfileId
Returns the selected product profile.
Sourcepub const fn reasoning_effort(&self) -> Option<ReasoningEffort>
pub const fn reasoning_effort(&self) -> Option<ReasoningEffort>
Returns the explicit session reasoning effort, when configured.
Trait Implementations§
Source§impl Clone for SessionConfiguration
impl Clone for SessionConfiguration
Source§fn clone(&self) -> SessionConfiguration
fn clone(&self) -> SessionConfiguration
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 SessionConfiguration
impl Debug for SessionConfiguration
impl Eq for SessionConfiguration
Source§impl PartialEq for SessionConfiguration
impl PartialEq for SessionConfiguration
impl StructuralPartialEq for SessionConfiguration
Auto Trait Implementations§
impl Freeze for SessionConfiguration
impl RefUnwindSafe for SessionConfiguration
impl Send for SessionConfiguration
impl Sync for SessionConfiguration
impl Unpin for SessionConfiguration
impl UnsafeUnpin for SessionConfiguration
impl UnwindSafe for SessionConfiguration
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