pub struct UsageJson {
pub prompt_tokens: u64,
pub completion_tokens: u64,
pub total_tokens: u64,
pub cached_read_tokens: u64,
pub cache_write_tokens: u64,
pub reasoning_tokens: Option<u64>,
}Fields§
§prompt_tokens: u64§completion_tokens: u64§total_tokens: u64§cached_read_tokens: u64§cache_write_tokens: u64§reasoning_tokens: Option<u64>Reasoning tokens, carried for the Responses surface. Skipped on the wire: the chat surface must keep its stock OpenAI shape.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for UsageJson
impl<'de> Deserialize<'de> for UsageJson
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 UsageJson
impl RefUnwindSafe for UsageJson
impl Send for UsageJson
impl Sync for UsageJson
impl Unpin for UsageJson
impl UnsafeUnpin for UsageJson
impl UnwindSafe for UsageJson
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