pub struct ThreadMetadata {Show 23 fields
pub name: String,
pub target_thread: Option<String>,
pub parent_thread: Option<String>,
pub task: Option<String>,
pub thread_mode: i32,
pub thread_state: i32,
pub freshness: i32,
pub base_state: Option<StateId>,
pub base_root: Vec<u8>,
pub current_state: Option<StateId>,
pub merged_state: Option<StateId>,
pub changed_paths: Vec<String>,
pub impact_categories: Vec<String>,
pub heavy_impact_paths: Vec<String>,
pub promotion_suggested: bool,
pub verification_summary: Option<ThreadVerificationSummary>,
pub confidence_summary: Option<ThreadConfidenceSummary>,
pub integration_policy_result: Option<ThreadIntegrationPolicy>,
pub created_at: Option<Timestamp>,
pub updated_at: Option<Timestamp>,
pub thread_id: String,
pub target_thread_id: Option<String>,
pub parent_thread_id: Option<String>,
}Fields§
§name: StringRenameable human-facing thread ref.
target_thread: Option<String>§parent_thread: Option<String>§task: Option<String>§thread_mode: i32§thread_state: i32§freshness: i32§base_state: Option<StateId>§base_root: Vec<u8>§current_state: Option<StateId>§merged_state: Option<StateId>§changed_paths: Vec<String>§impact_categories: Vec<String>§heavy_impact_paths: Vec<String>§promotion_suggested: bool§verification_summary: Option<ThreadVerificationSummary>§confidence_summary: Option<ThreadConfidenceSummary>§integration_policy_result: Option<ThreadIntegrationPolicy>§created_at: Option<Timestamp>§updated_at: Option<Timestamp>§thread_id: StringStable opaque server-assigned identity. On create, the client leaves this empty and the server assigns it; subsequent metadata MUST carry it.
target_thread_id: Option<String>§parent_thread_id: Option<String>Implementations§
Source§impl ThreadMetadata
impl ThreadMetadata
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) -> ThreadMode
pub fn thread_mode(&self) -> ThreadMode
Returns the enum value of thread_mode, or the default if the field is set to an invalid enum value.
Sourcepub fn set_thread_mode(&mut self, value: ThreadMode)
pub fn set_thread_mode(&mut self, value: ThreadMode)
Sets thread_mode to the provided enum value.
Sourcepub fn thread_state(&self) -> Kind
pub fn thread_state(&self) -> Kind
Returns the enum value of thread_state, or the default if the field is set to an invalid enum value.
Sourcepub fn set_thread_state(&mut self, value: Kind)
pub fn set_thread_state(&mut self, value: Kind)
Sets thread_state to the provided enum value.
Sourcepub fn freshness(&self) -> ThreadFreshness
pub fn freshness(&self) -> ThreadFreshness
Returns the enum value of freshness, or the default if the field is set to an invalid enum value.
Sourcepub fn set_freshness(&mut self, value: ThreadFreshness)
pub fn set_freshness(&mut self, value: ThreadFreshness)
Sets freshness to the provided enum value.
Sourcepub fn target_thread_id(&self) -> &str
pub fn target_thread_id(&self) -> &str
Returns the value of target_thread_id, or the default value if target_thread_id is unset.
Sourcepub fn parent_thread_id(&self) -> &str
pub fn parent_thread_id(&self) -> &str
Returns the value of parent_thread_id, or the default value if parent_thread_id is unset.
Trait Implementations§
Source§impl Clone for ThreadMetadata
impl Clone for ThreadMetadata
Source§fn clone(&self) -> ThreadMetadata
fn clone(&self) -> ThreadMetadata
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 ThreadMetadata
impl Debug for ThreadMetadata
Source§impl Default for ThreadMetadata
impl Default for ThreadMetadata
Source§impl Message for ThreadMetadata
impl Message for ThreadMetadata
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.