pub struct ModelSelection {
pub identity: ModelIdentity,
pub requested_thinking: ThinkingLevel,
pub effective_thinking: ThinkingLevel,
}Fields§
§identity: ModelIdentity§requested_thinking: ThinkingLevel§effective_thinking: ThinkingLevelModel-supported preference. Hosts pass this level into stream options; the provider maps it to its protocol’s controls. Non-reasoning models use Off.
Trait Implementations§
Source§impl Clone for ModelSelection
impl Clone for ModelSelection
Source§impl Debug for ModelSelection
impl Debug for ModelSelection
Auto Trait Implementations§
impl Freeze for ModelSelection
impl RefUnwindSafe for ModelSelection
impl Send for ModelSelection
impl Sync for ModelSelection
impl Unpin for ModelSelection
impl UnsafeUnpin for ModelSelection
impl UnwindSafe for ModelSelection
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