pub struct StructuredResult {
pub text: String,
pub artifacts: Vec<Part>,
pub pr_urls: Vec<String>,
pub status: TaskState,
}Expand description
The normalized outcome of an engine run.
Fields§
§text: StringFinal assistant text.
artifacts: Vec<Part>Emitted artifacts (name -> uri).
pr_urls: Vec<String>Pull-request URLs discovered in the output.
status: TaskStateTerminal lifecycle status implied by the run.
Trait Implementations§
Source§impl Clone for StructuredResult
impl Clone for StructuredResult
Source§fn clone(&self) -> StructuredResult
fn clone(&self) -> StructuredResult
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 StructuredResult
impl Debug for StructuredResult
Source§impl<'de> Deserialize<'de> for StructuredResult
impl<'de> Deserialize<'de> for StructuredResult
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 Eq for StructuredResult
Source§impl PartialEq for StructuredResult
impl PartialEq for StructuredResult
Source§impl Serialize for StructuredResult
impl Serialize for StructuredResult
impl StructuralPartialEq for StructuredResult
Auto Trait Implementations§
impl Freeze for StructuredResult
impl RefUnwindSafe for StructuredResult
impl Send for StructuredResult
impl Sync for StructuredResult
impl Unpin for StructuredResult
impl UnsafeUnpin for StructuredResult
impl UnwindSafe for StructuredResult
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