pub struct CostStateRestoreParams {
pub total_cost_usd: f64,
pub total_api_duration: f64,
pub total_api_duration_without_retries: f64,
pub total_tool_duration: f64,
pub total_lines_added: u64,
pub total_lines_removed: u64,
pub last_duration: Option<u64>,
pub model_usage: Option<HashMap<String, ModelUsage>>,
}Fields§
§total_cost_usd: f64§total_api_duration: f64§total_api_duration_without_retries: f64§total_tool_duration: f64§total_lines_added: u64§total_lines_removed: u64§last_duration: Option<u64>§model_usage: Option<HashMap<String, ModelUsage>>Auto Trait Implementations§
impl Freeze for CostStateRestoreParams
impl RefUnwindSafe for CostStateRestoreParams
impl Send for CostStateRestoreParams
impl Sync for CostStateRestoreParams
impl Unpin for CostStateRestoreParams
impl UnsafeUnpin for CostStateRestoreParams
impl UnwindSafe for CostStateRestoreParams
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