pub struct SessionFinished {
pub session_id: String,
pub finished_at: OffsetDateTime,
pub status: SessionStatus,
pub exit_code: Option<i32>,
pub duration_ms: i64,
pub summary: SummaryCounts,
}Expand description
Completion payload for a finished session.
Fields§
§session_id: StringSession identifier.
finished_at: OffsetDateTimeEnd timestamp.
status: SessionStatusFinal session status.
exit_code: Option<i32>Process exit code.
duration_ms: i64Duration in milliseconds.
summary: SummaryCountsFinal summary.
Trait Implementations§
Source§impl Clone for SessionFinished
impl Clone for SessionFinished
Source§fn clone(&self) -> SessionFinished
fn clone(&self) -> SessionFinished
Returns a duplicate of the value. Read more
1.0.0 · 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 SessionFinished
impl Debug for SessionFinished
Source§impl<'de> Deserialize<'de> for SessionFinished
impl<'de> Deserialize<'de> for SessionFinished
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
Source§impl PartialEq for SessionFinished
impl PartialEq for SessionFinished
Source§impl Serialize for SessionFinished
impl Serialize for SessionFinished
impl Eq for SessionFinished
impl StructuralPartialEq for SessionFinished
Auto Trait Implementations§
impl Freeze for SessionFinished
impl RefUnwindSafe for SessionFinished
impl Send for SessionFinished
impl Sync for SessionFinished
impl Unpin for SessionFinished
impl UnsafeUnpin for SessionFinished
impl UnwindSafe for SessionFinished
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