pub struct DevelopmentResultElements {
pub status: String,
pub summary: String,
pub skills_mcp: Option<SkillsMcp>,
pub files_changed: Option<String>,
pub files_changed_present: bool,
pub next_steps: Option<String>,
pub next_steps_present: bool,
}Expand description
Parsed development result elements from valid XML.
Fields§
§status: StringThe development status (required).
This field always contains a canonical, normalized status value. The validator
applies tolerant parsing (see xml_helpers::tolerant_parsing::normalize_enum_value)
before storing the status, so this field is guaranteed to be one of the canonical
values: "completed", "partial", or "failed".
Downstream consumers can safely use exact string comparison (e.g., == "completed")
without needing to handle synonym values or case variations.
summary: StringSummary of what was done (required)
skills_mcp: Option<SkillsMcp>Optional skills and MCP recommendations for the next agent
files_changed: Option<String>Optional list of files changed
files_changed_present: boolWhether the files changed element was present, even if empty.
next_steps: Option<String>Optional next steps
next_steps_present: boolWhether the next steps element was present, even if empty.
Implementations§
Source§impl DevelopmentResultElements
impl DevelopmentResultElements
Sourcepub fn is_completed(&self) -> bool
pub fn is_completed(&self) -> bool
Returns true if the work is completed.
Sourcepub fn is_partial(&self) -> bool
pub fn is_partial(&self) -> bool
Returns true if the work is partially done.
Trait Implementations§
Source§impl Clone for DevelopmentResultElements
impl Clone for DevelopmentResultElements
Source§fn clone(&self) -> DevelopmentResultElements
fn clone(&self) -> DevelopmentResultElements
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for DevelopmentResultElements
impl Debug for DevelopmentResultElements
impl Eq for DevelopmentResultElements
impl StructuralPartialEq for DevelopmentResultElements
Auto Trait Implementations§
impl Freeze for DevelopmentResultElements
impl RefUnwindSafe for DevelopmentResultElements
impl Send for DevelopmentResultElements
impl Sync for DevelopmentResultElements
impl Unpin for DevelopmentResultElements
impl UnsafeUnpin for DevelopmentResultElements
impl UnwindSafe for DevelopmentResultElements
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more