pub struct CostInfo {
pub total_cost_cents: f64,
pub input_cost_cents: f64,
pub output_cost_cents: f64,
pub input_tokens: u32,
pub output_tokens: u32,
pub model: String,
}Expand description
Cost information for the sampling request
Fields§
§total_cost_cents: f64Total cost in cents
input_cost_cents: f64Input token cost in cents
output_cost_cents: f64Output token cost in cents
input_tokens: u32Input tokens used
output_tokens: u32Output tokens generated
model: StringModel used for cost calculation
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CostInfo
impl<'de> Deserialize<'de> for CostInfo
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<CostInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<CostInfo, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for CostInfo
impl Serialize for CostInfo
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for CostInfo
impl RefUnwindSafe for CostInfo
impl Send for CostInfo
impl Sync for CostInfo
impl Unpin for CostInfo
impl UnwindSafe for CostInfo
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