Struct CatalogModelPrice
pub struct CatalogModelPrice {
pub usd_per_mtok: f64,
pub input_usd_per_mtok: f64,
pub output_usd_per_mtok: f64,
pub cache_read_usd_per_mtok: f64,
pub cache_write_usd_per_mtok: f64,
pub reasoning_usd_per_mtok: f64,
pub source: String,
}Expand description
One model’s chargeback rates, mirroring the on-disk pricing.json shape
written by the pricing feed.
Fields§
§usd_per_mtok: f64Blended USD per 1M tokens (input+output), used only when the per- component rates below are absent.
input_usd_per_mtok: f64§output_usd_per_mtok: f64§cache_read_usd_per_mtok: f64§cache_write_usd_per_mtok: f64§reasoning_usd_per_mtok: f64§source: StringTrait Implementations§
Source§impl Clone for CatalogModelPrice
impl Clone for CatalogModelPrice
Source§fn clone(&self) -> CatalogModelPrice
fn clone(&self) -> CatalogModelPrice
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for CatalogModelPrice
impl Debug for CatalogModelPrice
Source§impl Default for CatalogModelPrice
impl Default for CatalogModelPrice
Source§fn default() -> CatalogModelPrice
fn default() -> CatalogModelPrice
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CatalogModelPrice
impl<'de> Deserialize<'de> for CatalogModelPrice
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CatalogModelPrice, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CatalogModelPrice, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CatalogModelPrice
impl RefUnwindSafe for CatalogModelPrice
impl Send for CatalogModelPrice
impl Sync for CatalogModelPrice
impl Unpin for CatalogModelPrice
impl UnsafeUnpin for CatalogModelPrice
impl UnwindSafe for CatalogModelPrice
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more