pub struct SessionCompletionEvidence {
pub summary: String,
pub postconditions: Vec<PostconditionEvidence>,
pub last_app_id: Option<String>,
pub last_window_id: Option<Value>,
pub action_counts: BTreeMap<String, u64>,
pub reason: Option<String>,
pub completed_at: String,
}Expand description
Evidence describing how a session reached completion.
Fields§
§summary: StringHuman-readable completion summary.
postconditions: Vec<PostconditionEvidence>Postcondition evidence collected at completion.
last_app_id: Option<String>The last app identifier observed, when known.
last_window_id: Option<Value>The last window identifier observed, when known.
action_counts: BTreeMap<String, u64>Per-tool action counts.
reason: Option<String>Reason for completion, when applicable.
completed_at: StringRFC 3339 completion timestamp.
Trait Implementations§
Source§impl Clone for SessionCompletionEvidence
impl Clone for SessionCompletionEvidence
Source§fn clone(&self) -> SessionCompletionEvidence
fn clone(&self) -> SessionCompletionEvidence
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 SessionCompletionEvidence
impl Debug for SessionCompletionEvidence
Source§impl<'de> Deserialize<'de> for SessionCompletionEvidence
impl<'de> Deserialize<'de> for SessionCompletionEvidence
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
impl StructuralPartialEq for SessionCompletionEvidence
Auto Trait Implementations§
impl Freeze for SessionCompletionEvidence
impl RefUnwindSafe for SessionCompletionEvidence
impl Send for SessionCompletionEvidence
impl Sync for SessionCompletionEvidence
impl Unpin for SessionCompletionEvidence
impl UnsafeUnpin for SessionCompletionEvidence
impl UnwindSafe for SessionCompletionEvidence
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