pub struct OptimizationReport {
pub score: f64,
pub suggestions: Vec<OptimizationSuggestion>,
pub issues: Vec<WorkflowIssue>,
pub improvements: ImprovementSummary,
pub complexity: ComplexityMetrics,
}Expand description
Optimization analysis result
Fields§
§score: f64Overall optimization score (0.0 = poor, 1.0 = optimal)
suggestions: Vec<OptimizationSuggestion>List of optimization suggestions
issues: Vec<WorkflowIssue>Detected issues
improvements: ImprovementSummaryPotential improvements summary
complexity: ComplexityMetricsComplexity metrics
Implementations§
Source§impl OptimizationReport
impl OptimizationReport
Sourcepub fn format_summary(&self) -> String
pub fn format_summary(&self) -> String
Format report as human-readable string
Sourcepub fn high_priority_suggestions(&self) -> Vec<&OptimizationSuggestion>
pub fn high_priority_suggestions(&self) -> Vec<&OptimizationSuggestion>
Get high-priority suggestions
Sourcepub fn suggestions_by_category(
&self,
category: SuggestionCategory,
) -> Vec<&OptimizationSuggestion>
pub fn suggestions_by_category( &self, category: SuggestionCategory, ) -> Vec<&OptimizationSuggestion>
Get suggestions by category
Trait Implementations§
Source§impl Clone for OptimizationReport
impl Clone for OptimizationReport
Source§fn clone(&self) -> OptimizationReport
fn clone(&self) -> OptimizationReport
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 OptimizationReport
impl Debug for OptimizationReport
Source§impl<'de> Deserialize<'de> for OptimizationReport
impl<'de> Deserialize<'de> for OptimizationReport
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 OptimizationReport
impl RefUnwindSafe for OptimizationReport
impl Send for OptimizationReport
impl Sync for OptimizationReport
impl Unpin for OptimizationReport
impl UnwindSafe for OptimizationReport
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