pub struct ThreadSummary {Show 44 fields
pub name: String,
pub base_state: Option<StateId>,
pub current_state: Option<StateId>,
pub path: Option<String>,
pub provider: Option<String>,
pub model: Option<String>,
pub coordination_status: String,
pub is_current: bool,
pub is_isolated: bool,
pub target_thread: Option<String>,
pub parent_thread: Option<String>,
pub task: Option<String>,
pub thread_mode: Option<String>,
pub thread_state: Option<String>,
pub freshness: Option<String>,
pub verification_summary: Option<ThreadVerificationSummary>,
pub confidence_summary: Option<ThreadConfidenceSummary>,
pub integration_policy_result: Option<ThreadIntegrationPolicy>,
pub harness: Option<String>,
pub thinking_level: Option<String>,
pub usage_summary: Option<UsageSummary>,
pub last_progress_at: Option<Timestamp>,
pub report_flush_state: Option<StateId>,
pub heddle_session_id: Option<String>,
pub attach_reason: Option<String>,
pub native_actor_key: Option<String>,
pub native_parent_actor_key: Option<String>,
pub probe_source: Option<String>,
pub probe_confidence: Option<f32>,
pub recommended_action: Option<String>,
pub blockers: Vec<String>,
pub thread_health: Option<String>,
pub promotion_suggested: bool,
pub child_threads: Vec<String>,
pub stack_depth: u32,
pub last_activity_at: Option<Timestamp>,
pub visibility: Option<String>,
pub changed_paths: Vec<String>,
pub impact_categories: Vec<String>,
pub heavy_impact_paths: Vec<String>,
pub reason: Option<String>,
pub superseded_by: Option<String>,
pub supersedes: Vec<String>,
pub thread_state_typed: i32,
}Fields§
§name: String§base_state: Option<StateId>§current_state: Option<StateId>§path: Option<String>§provider: Option<String>§model: Option<String>§coordination_status: String§is_current: bool§is_isolated: bool§target_thread: Option<String>§parent_thread: Option<String>§task: Option<String>§thread_mode: Option<String>§thread_state: Option<String>§freshness: Option<String>§verification_summary: Option<ThreadVerificationSummary>§confidence_summary: Option<ThreadConfidenceSummary>§integration_policy_result: Option<ThreadIntegrationPolicy>§harness: Option<String>§thinking_level: Option<String>§usage_summary: Option<UsageSummary>§last_progress_at: Option<Timestamp>§report_flush_state: Option<StateId>§heddle_session_id: Option<String>§attach_reason: Option<String>§native_actor_key: Option<String>§native_parent_actor_key: Option<String>§probe_source: Option<String>§probe_confidence: Option<f32>§recommended_action: Option<String>§blockers: Vec<String>§thread_health: Option<String>§promotion_suggested: bool§child_threads: Vec<String>§stack_depth: u32§last_activity_at: Option<Timestamp>§visibility: Option<String>§changed_paths: Vec<String>§impact_categories: Vec<String>§heavy_impact_paths: Vec<String>§reason: Option<String>+weft#469: abandonment/learning payload (“why”)
superseded_by: Option<String>+weft#469: the successor attempt that replaced this thread
supersedes: Vec<String>+weft#469: prior attempts this thread replaces
thread_state_typed: i32+weft#469: typed lifecycle state alongside the legacy untyped
thread_state string (field 14, kept for one release). Do not repurpose 14.
Implementations§
Source§impl ThreadSummary
impl ThreadSummary
Sourcepub fn provider(&self) -> &str
pub fn provider(&self) -> &str
Returns the value of provider, or the default value if provider is unset.
Sourcepub fn model(&self) -> &str
pub fn model(&self) -> &str
Returns the value of model, or the default value if model is unset.
Sourcepub fn target_thread(&self) -> &str
pub fn target_thread(&self) -> &str
Returns the value of target_thread, or the default value if target_thread is unset.
Sourcepub fn parent_thread(&self) -> &str
pub fn parent_thread(&self) -> &str
Returns the value of parent_thread, or the default value if parent_thread is unset.
Sourcepub fn thread_mode(&self) -> &str
pub fn thread_mode(&self) -> &str
Returns the value of thread_mode, or the default value if thread_mode is unset.
Sourcepub fn thread_state(&self) -> &str
pub fn thread_state(&self) -> &str
Returns the value of thread_state, or the default value if thread_state is unset.
Sourcepub fn freshness(&self) -> &str
pub fn freshness(&self) -> &str
Returns the value of freshness, or the default value if freshness is unset.
Sourcepub fn harness(&self) -> &str
pub fn harness(&self) -> &str
Returns the value of harness, or the default value if harness is unset.
Sourcepub fn thinking_level(&self) -> &str
pub fn thinking_level(&self) -> &str
Returns the value of thinking_level, or the default value if thinking_level is unset.
Sourcepub fn heddle_session_id(&self) -> &str
pub fn heddle_session_id(&self) -> &str
Returns the value of heddle_session_id, or the default value if heddle_session_id is unset.
Sourcepub fn attach_reason(&self) -> &str
pub fn attach_reason(&self) -> &str
Returns the value of attach_reason, or the default value if attach_reason is unset.
Sourcepub fn native_actor_key(&self) -> &str
pub fn native_actor_key(&self) -> &str
Returns the value of native_actor_key, or the default value if native_actor_key is unset.
Sourcepub fn native_parent_actor_key(&self) -> &str
pub fn native_parent_actor_key(&self) -> &str
Returns the value of native_parent_actor_key, or the default value if native_parent_actor_key is unset.
Sourcepub fn probe_source(&self) -> &str
pub fn probe_source(&self) -> &str
Returns the value of probe_source, or the default value if probe_source is unset.
Sourcepub fn probe_confidence(&self) -> f32
pub fn probe_confidence(&self) -> f32
Returns the value of probe_confidence, or the default value if probe_confidence is unset.
Sourcepub fn recommended_action(&self) -> &str
pub fn recommended_action(&self) -> &str
Returns the value of recommended_action, or the default value if recommended_action is unset.
Sourcepub fn thread_health(&self) -> &str
pub fn thread_health(&self) -> &str
Returns the value of thread_health, or the default value if thread_health is unset.
Sourcepub fn visibility(&self) -> &str
pub fn visibility(&self) -> &str
Returns the value of visibility, or the default value if visibility is unset.
Sourcepub fn reason(&self) -> &str
pub fn reason(&self) -> &str
Returns the value of reason, or the default value if reason is unset.
Sourcepub fn superseded_by(&self) -> &str
pub fn superseded_by(&self) -> &str
Returns the value of superseded_by, or the default value if superseded_by is unset.
Sourcepub fn thread_state_typed(&self) -> Kind
pub fn thread_state_typed(&self) -> Kind
Returns the enum value of thread_state_typed, or the default if the field is set to an invalid enum value.
Sourcepub fn set_thread_state_typed(&mut self, value: Kind)
pub fn set_thread_state_typed(&mut self, value: Kind)
Sets thread_state_typed to the provided enum value.
Trait Implementations§
Source§impl Clone for ThreadSummary
impl Clone for ThreadSummary
Source§fn clone(&self) -> ThreadSummary
fn clone(&self) -> ThreadSummary
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ThreadSummary
impl Debug for ThreadSummary
Source§impl Default for ThreadSummary
impl Default for ThreadSummary
Source§impl Message for ThreadSummary
impl Message for ThreadSummary
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.