pub struct RunResult {
pub session_id: String,
pub result: String,
pub is_error: bool,
pub duration_ms: u64,
pub duration_api_ms: u64,
pub num_turns: u32,
pub total_cost_usd: Option<f64>,
pub usage: Option<Usage>,
}Expand description
Execution result
Fields§
§session_id: StringSession ID (can be used for –resume)
result: StringFinal result text
is_error: boolWhether the result is an error
duration_ms: u64Execution duration in milliseconds
duration_api_ms: u64API call duration in milliseconds
num_turns: u32Number of turns
total_cost_usd: Option<f64>Total cost in USD
usage: Option<Usage>Token usage
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RunResult
impl<'de> Deserialize<'de> for RunResult
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 RunResult
impl RefUnwindSafe for RunResult
impl Send for RunResult
impl Sync for RunResult
impl Unpin for RunResult
impl UnsafeUnpin for RunResult
impl UnwindSafe for RunResult
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