pub struct BashProgressData {
pub output: String,
pub full_output: String,
pub elapsed_time_seconds: u64,
pub total_lines: u64,
pub message: Value,
pub normalized_messages: Vec<NormalizedMessage>,
}Expand description
Bash command execution progress
Most common progress type (~49k per session).
Fields§
§output: StringIncremental output (latest chunk)
full_output: StringFull accumulated output (all chunks)
elapsed_time_seconds: u64Elapsed time (seconds)
total_lines: u64Total output lines
message: ValueTriggering message
normalized_messages: Vec<NormalizedMessage>Complete conversation history (HUGE!)
Trait Implementations§
Source§impl Clone for BashProgressData
impl Clone for BashProgressData
Source§impl Debug for BashProgressData
impl Debug for BashProgressData
Source§impl<'de> Deserialize<'de> for BashProgressData
impl<'de> Deserialize<'de> for BashProgressData
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 BashProgressData
impl RefUnwindSafe for BashProgressData
impl Send for BashProgressData
impl Sync for BashProgressData
impl Unpin for BashProgressData
impl UnsafeUnpin for BashProgressData
impl UnwindSafe for BashProgressData
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