Skip to main content

EffectiveGeneration

Struct EffectiveGeneration 

Source
pub struct EffectiveGeneration {
    pub temperature: Option<f64>,
    pub max_output_tokens: Option<u32>,
    pub thinking: Option<bool>,
    pub reasoning_effort: Option<String>,
    pub fast_mode: Option<bool>,
}
Expand description

Generation parameters that may reach the wire. Fields left None are omitted from the payload, which leaves the provider default in effect.

Fields§

§temperature: Option<f64>§max_output_tokens: Option<u32>§thinking: Option<bool>§reasoning_effort: Option<String>§fast_mode: Option<bool>

Implementations§

Source§

impl EffectiveGeneration

Source

pub fn temperature_f32(&self) -> Option<f32>

Provider payloads carry temperature as f32.

Source

pub fn output_cap(&self, budget: Option<u32>) -> Option<u32>

The internal cap, lowered by an optional per-call output budget. A budget never raises the cap, and it stays out of the wire identity so it can vary between steps of one run.

Trait Implementations§

Source§

impl Clone for EffectiveGeneration

Source§

fn clone(&self) -> EffectiveGeneration

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for EffectiveGeneration

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for EffectiveGeneration

Source§

fn default() -> EffectiveGeneration

Returns the “default value” for a type. Read more
Source§

impl PartialEq for EffectiveGeneration

Source§

fn eq(&self, other: &EffectiveGeneration) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl Serialize for EffectiveGeneration

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more
Source§

impl StructuralPartialEq for EffectiveGeneration

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.