pub struct CostInfo {
pub input_cost: f64,
pub output_cost: f64,
pub total_cost: f64,
pub currency: String,
}Expand description
Cost information for billing
Fields§
§input_cost: f64Input token cost
output_cost: f64Output token cost
total_cost: f64Total cost
currency: StringCurrency (default: USD)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for CostInfo
impl<'de> Deserialize<'de> for CostInfo
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 CostInfo
impl RefUnwindSafe for CostInfo
impl Send for CostInfo
impl Sync for CostInfo
impl Unpin for CostInfo
impl UnsafeUnpin 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