pub struct SessionFinalStats {
pub duration_ms: Option<i64>,
pub total_tokens: Option<i64>,
pub input_tokens: Option<i64>,
pub output_tokens: Option<i64>,
pub cache_read_tokens: Option<i64>,
pub cache_write_tokens: Option<i64>,
pub user_messages: Option<i32>,
pub assistant_messages: Option<i32>,
pub total_tool_calls: Option<i32>,
}Fields§
§duration_ms: Option<i64>§total_tokens: Option<i64>§input_tokens: Option<i64>§output_tokens: Option<i64>§cache_read_tokens: Option<i64>§cache_write_tokens: Option<i64>§user_messages: Option<i32>§assistant_messages: Option<i32>§total_tool_calls: Option<i32>Trait Implementations§
Source§impl Clone for SessionFinalStats
impl Clone for SessionFinalStats
Source§fn clone(&self) -> SessionFinalStats
fn clone(&self) -> SessionFinalStats
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for SessionFinalStats
impl Debug for SessionFinalStats
Source§impl<'de> Deserialize<'de> for SessionFinalStats
impl<'de> Deserialize<'de> for SessionFinalStats
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 SessionFinalStats
impl RefUnwindSafe for SessionFinalStats
impl Send for SessionFinalStats
impl Sync for SessionFinalStats
impl Unpin for SessionFinalStats
impl UnsafeUnpin for SessionFinalStats
impl UnwindSafe for SessionFinalStats
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