pub struct RunSummary {
pub session_id: String,
pub submission_id: String,
pub turn_id: String,
pub started_at_ms: i64,
pub finished_at_ms: Option<i64>,
pub elapsed_ms: u64,
pub outcome: Option<SessionOutcome>,
pub model_calls: u64,
pub tool_calls: u64,
pub failed_tool_calls: u64,
pub usage: TokenUsage,
}Expand description
Frontend-safe summary of one completed or active user turn.
Fields§
§session_id: String§submission_id: String§turn_id: String§started_at_ms: i64§finished_at_ms: Option<i64>§elapsed_ms: u64§outcome: Option<SessionOutcome>§model_calls: u64§tool_calls: u64§failed_tool_calls: u64§usage: TokenUsageTrait Implementations§
Source§impl Clone for RunSummary
impl Clone for RunSummary
Source§fn clone(&self) -> RunSummary
fn clone(&self) -> RunSummary
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RunSummary
impl Debug for RunSummary
Source§impl<'de> Deserialize<'de> for RunSummary
impl<'de> Deserialize<'de> for RunSummary
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
impl Eq for RunSummary
Source§impl PartialEq for RunSummary
impl PartialEq for RunSummary
Source§impl Serialize for RunSummary
impl Serialize for RunSummary
impl StructuralPartialEq for RunSummary
Auto Trait Implementations§
impl Freeze for RunSummary
impl RefUnwindSafe for RunSummary
impl Send for RunSummary
impl Sync for RunSummary
impl Unpin for RunSummary
impl UnsafeUnpin for RunSummary
impl UnwindSafe for RunSummary
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