pub struct CompressedOutput {
pub tool: String,
pub status: String,
pub summary: SeveritySummary,
pub critical_issues: Vec<Value>,
pub high_issues: Vec<Value>,
pub patterns: Vec<DeduplicatedPattern>,
pub full_data_ref: String,
pub retrieval_hint: String,
}Expand description
Compressed output ready for LLM context
Fields§
§tool: StringTool that generated this output
status: StringOverall status
summary: SeveritySummarySummary counts by severity
critical_issues: Vec<Value>Critical issues - always shown in full
high_issues: Vec<Value>High severity issues - shown in full if few, otherwise patterns
patterns: Vec<DeduplicatedPattern>Deduplicated patterns for medium/low issues
full_data_ref: StringReference ID for retrieving full data
retrieval_hint: StringHint for agent on how to retrieve more details
Trait Implementations§
Source§impl Clone for CompressedOutput
impl Clone for CompressedOutput
Source§fn clone(&self) -> CompressedOutput
fn clone(&self) -> CompressedOutput
Returns a duplicate of the value. Read more
1.0.0 · 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 CompressedOutput
impl Debug for CompressedOutput
Source§impl<'de> Deserialize<'de> for CompressedOutput
impl<'de> Deserialize<'de> for CompressedOutput
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 CompressedOutput
impl RefUnwindSafe for CompressedOutput
impl Send for CompressedOutput
impl Sync for CompressedOutput
impl Unpin for CompressedOutput
impl UnwindSafe for CompressedOutput
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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>
Converts
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>
Converts
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 moreCreates a shared type from an unshared type.