pub struct TuiState {
pub current_cycle: u32,
pub total_cycles: u32,
pub current_fps: f64,
pub memory_bytes: usize,
pub frame_times: Vec<u64>,
pub test_results: Vec<(String, u64, bool)>,
pub anomaly_count: usize,
pub regression_count: usize,
pub pass_rate: f64,
pub running: bool,
pub paused: bool,
}Expand description
TUI state for rendering
Fields§
§current_cycle: u32Current cycle
total_cycles: u32Total cycles to run
current_fps: f64Current FPS
memory_bytes: usizeMemory usage in bytes
frame_times: Vec<u64>Recent frame times (for sparkline)
test_results: Vec<(String, u64, bool)>Test results per test name
anomaly_count: usizeNumber of anomalies
regression_count: usizeNumber of regressions
pass_rate: f64Pass rate (0.0 to 1.0)
running: boolIs running
paused: boolIs paused
Implementations§
Source§impl TuiState
impl TuiState
Sourcepub fn update_from_report(&mut self, report: &StressReport)
pub fn update_from_report(&mut self, report: &StressReport)
Update state from stress report
Sourcepub fn format_memory(&self) -> String
pub fn format_memory(&self) -> String
Format memory as human-readable string
Sourcepub fn sparkline_data(&self) -> Vec<u8> ⓘ
pub fn sparkline_data(&self) -> Vec<u8> ⓘ
Generate sparkline data (normalized 0-7 for block characters)
Sourcepub fn sparkline_string(&self) -> String
pub fn sparkline_string(&self) -> String
Generate sparkline string using Unicode block characters
Trait Implementations§
Auto Trait Implementations§
impl Freeze for TuiState
impl RefUnwindSafe for TuiState
impl Send for TuiState
impl Sync for TuiState
impl Unpin for TuiState
impl UnsafeUnpin for TuiState
impl UnwindSafe for TuiState
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