pub struct CatalogModelCost {
pub input: PicoUsdPerMillion,
pub output: PicoUsdPerMillion,
pub reasoning: Option<PicoUsdPerMillion>,
pub cache_read: Option<PicoUsdPerMillion>,
pub cache_write: Option<PicoUsdPerMillion>,
pub context_over_200k: Option<CatalogModelCostRates>,
pub tiers: Vec<CatalogModelCostTier>,
}Fields§
§input: PicoUsdPerMillion§output: PicoUsdPerMillion§reasoning: Option<PicoUsdPerMillion>§cache_read: Option<PicoUsdPerMillion>§cache_write: Option<PicoUsdPerMillion>§context_over_200k: Option<CatalogModelCostRates>§tiers: Vec<CatalogModelCostTier>Implementations§
Source§impl CatalogModelCost
impl CatalogModelCost
pub fn rates_for_input(&self, input_tokens: u64) -> CatalogModelCostRates
Trait Implementations§
Source§impl Clone for CatalogModelCost
impl Clone for CatalogModelCost
Source§fn clone(&self) -> CatalogModelCost
fn clone(&self) -> CatalogModelCost
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 CatalogModelCost
impl Debug for CatalogModelCost
Source§impl<'de> Deserialize<'de> for CatalogModelCost
impl<'de> Deserialize<'de> for CatalogModelCost
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
impl Eq for CatalogModelCost
Source§impl PartialEq for CatalogModelCost
impl PartialEq for CatalogModelCost
Source§fn eq(&self, other: &CatalogModelCost) -> bool
fn eq(&self, other: &CatalogModelCost) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for CatalogModelCost
impl Serialize for CatalogModelCost
impl StructuralPartialEq for CatalogModelCost
Auto Trait Implementations§
impl Freeze for CatalogModelCost
impl RefUnwindSafe for CatalogModelCost
impl Send for CatalogModelCost
impl Sync for CatalogModelCost
impl Unpin for CatalogModelCost
impl UnsafeUnpin for CatalogModelCost
impl UnwindSafe for CatalogModelCost
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