Crate egui_cha_analyzer

Crate egui_cha_analyzer 

Source
Expand description

egui-cha-analyzer: Static analyzer for egui UI flow

Extracts and visualizes the UI -> Action -> State flow from egui code.

§Example

use egui_cha_analyzer::Analyzer;

let analyzer = Analyzer::new();
let result = analyzer.analyze_file("src/app.rs")?;

// Generate Mermaid flowchart
let mermaid = result.to_mermaid();

Re-exports§

pub use types::AnalysisResult;

Modules§

action_extractor
Extract actions from egui Response checks
flow_extractor
Extract UI flows with scope-aware analysis
graph_generator
Generate Mermaid flowcharts from analysis results
state_extractor
Extract state mutations from egui code
tea_extractor
Extract TEA (The Elm Architecture) patterns
types
Core types for egui flow analysis
ui_extractor
Extract UI elements from egui code

Structs§

Analyzer
Main analyzer for egui UI flow