pub struct CostSection {
pub input_per_million: Option<f64>,
pub output_per_million: Option<f64>,
pub cache_read_per_million: Option<f64>,
pub cache_write_per_million: Option<f64>,
}Expand description
Cost rates for token usage tracking.
Fields§
§input_per_million: Option<f64>§output_per_million: Option<f64>§cache_read_per_million: Option<f64>§cache_write_per_million: Option<f64>Trait Implementations§
Source§impl Clone for CostSection
impl Clone for CostSection
Source§fn clone(&self) -> CostSection
fn clone(&self) -> CostSection
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 CostSection
impl Debug for CostSection
Source§impl Default for CostSection
impl Default for CostSection
Source§fn default() -> CostSection
fn default() -> CostSection
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CostSectionwhere
CostSection: Default,
impl<'de> Deserialize<'de> for CostSectionwhere
CostSection: Default,
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 CostSection
impl RefUnwindSafe for CostSection
impl Send for CostSection
impl Sync for CostSection
impl Unpin for CostSection
impl UnsafeUnpin for CostSection
impl UnwindSafe for CostSection
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