pub struct SessionReportEnvelope {Show 38 fields
pub version: u32,
pub heddle_session_id: String,
pub heddle_segment_id: Option<String>,
pub agent_session_id: Option<String>,
pub client_instance_id: Option<String>,
pub native_actor_key: Option<String>,
pub native_parent_actor_key: Option<String>,
pub native_instance_key: Option<String>,
pub repo_root: String,
pub thread: Option<String>,
pub thread_id: Option<String>,
pub task: Option<String>,
pub summary: Option<String>,
pub opened_at: String,
pub closed_at: Option<String>,
pub base_state_at_open: Option<String>,
pub worktree_changes_at_open: Vec<WorktreeChangeBaseline>,
pub head_state_at_close: Option<String>,
pub transport_mode: String,
pub transcript_mode: String,
pub outcome: Option<String>,
pub owns_session: bool,
pub harness: HarnessIdentity,
pub progress: Vec<ProgressCheckpoint>,
pub usage: UsageTotals,
pub touched_paths: Vec<String>,
pub changed_paths: Vec<String>,
pub diff_summary: Option<SessionDiffSummary>,
pub transcript_refs: Vec<TranscriptAttachmentRef>,
pub last_progress_at: Option<String>,
pub report_flush_state: Option<String>,
pub attach_reason: Option<String>,
pub attach_precedence: Vec<String>,
pub winning_attach_rule: Option<String>,
pub probe_source: Option<String>,
pub probe_confidence: Option<f32>,
pub pending_flush: bool,
pub last_flushed_at: Option<String>,
}Fields§
§version: u32§heddle_session_id: String§heddle_segment_id: Option<String>§agent_session_id: Option<String>§client_instance_id: Option<String>§native_actor_key: Option<String>§native_parent_actor_key: Option<String>§native_instance_key: Option<String>§repo_root: String§thread: Option<String>§thread_id: Option<String>§task: Option<String>§summary: Option<String>§opened_at: String§closed_at: Option<String>§base_state_at_open: Option<String>§worktree_changes_at_open: Vec<WorktreeChangeBaseline>§head_state_at_close: Option<String>§transport_mode: String§transcript_mode: String§outcome: Option<String>§owns_session: bool§harness: HarnessIdentity§progress: Vec<ProgressCheckpoint>§usage: UsageTotals§touched_paths: Vec<String>§changed_paths: Vec<String>§diff_summary: Option<SessionDiffSummary>§transcript_refs: Vec<TranscriptAttachmentRef>§last_progress_at: Option<String>§report_flush_state: Option<String>§attach_reason: Option<String>§attach_precedence: Vec<String>§winning_attach_rule: Option<String>§probe_source: Option<String>§probe_confidence: Option<f32>§pending_flush: bool§last_flushed_at: Option<String>Trait Implementations§
Source§impl Clone for SessionReportEnvelope
impl Clone for SessionReportEnvelope
Source§fn clone(&self) -> SessionReportEnvelope
fn clone(&self) -> SessionReportEnvelope
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 SessionReportEnvelope
impl Debug for SessionReportEnvelope
Source§impl<'de> Deserialize<'de> for SessionReportEnvelope
impl<'de> Deserialize<'de> for SessionReportEnvelope
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 SessionReportEnvelope
impl RefUnwindSafe for SessionReportEnvelope
impl Send for SessionReportEnvelope
impl Sync for SessionReportEnvelope
impl Unpin for SessionReportEnvelope
impl UnsafeUnpin for SessionReportEnvelope
impl UnwindSafe for SessionReportEnvelope
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