pub struct TokenCost {
pub input_tokens: u64,
pub output_tokens: u64,
}Expand description
Token usage breakdown for cost tracking.
Fields§
§input_tokens: u64Number of input tokens consumed.
output_tokens: u64Number of output tokens generated.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for TokenCost
impl<'de> Deserialize<'de> for TokenCost
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 TokenCost
impl RefUnwindSafe for TokenCost
impl Send for TokenCost
impl Sync for TokenCost
impl Unpin for TokenCost
impl UnsafeUnpin for TokenCost
impl UnwindSafe for TokenCost
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