pub struct TurnMetadata {
pub turn_index: usize,
pub user_content: String,
pub slash_command: Option<SlashCommandDetail>,
pub status: TurnStatus,
pub step_count: usize,
pub duration_ms: u64,
pub total_tokens: u64,
pub tools_used: HashMap<String, usize>,
}Fields§
§turn_index: usize§user_content: String§slash_command: Option<SlashCommandDetail>§status: TurnStatus§step_count: usize§duration_ms: u64§total_tokens: u64§tools_used: HashMap<String, usize>Trait Implementations§
Source§impl Debug for TurnMetadata
impl Debug for TurnMetadata
Auto Trait Implementations§
impl Freeze for TurnMetadata
impl RefUnwindSafe for TurnMetadata
impl Send for TurnMetadata
impl Sync for TurnMetadata
impl Unpin for TurnMetadata
impl UnwindSafe for TurnMetadata
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