pub struct AnalysisReport {
pub needs_negotiation: bool,
pub suggested_latency_ms: f32,
pub death_spiral_detected: bool,
pub alerts: Vec<String>,
}Expand description
Analysis results and alerts produced by the HeuristicEngine.
Fields§
§needs_negotiation: booltrue if a resource conflict or performance drop is detected and GORNA
should run a full negotiation round.
suggested_latency_ms: f32Suggested global target latency (in ms) derived from analysis.
death_spiral_detected: booltrue if the engine is in a “death spiral” — multiple subsystems are
simultaneously failing to meet budgets and an emergency stop is required.
alerts: Vec<String>Human-readable summary of analysis findings for telemetry/logging.
Trait Implementations§
Source§impl Clone for AnalysisReport
impl Clone for AnalysisReport
Source§fn clone(&self) -> AnalysisReport
fn clone(&self) -> AnalysisReport
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 AnalysisReport
impl Debug for AnalysisReport
Auto Trait Implementations§
impl Freeze for AnalysisReport
impl RefUnwindSafe for AnalysisReport
impl Send for AnalysisReport
impl Sync for AnalysisReport
impl Unpin for AnalysisReport
impl UnwindSafe for AnalysisReport
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