pub struct FileAnalysis {
pub path: String,
pub ui_elements: Vec<UiElement>,
pub actions: Vec<Action>,
pub state_mutations: Vec<StateMutation>,
pub flows: Vec<UiFlow>,
pub msg_emissions: Vec<MsgEmission>,
pub msg_handlers: Vec<MsgHandler>,
pub tea_flows: Vec<TeaFlow>,
}Expand description
Analysis result for a single file
Fields§
§path: String§ui_elements: Vec<UiElement>§actions: Vec<Action>§state_mutations: Vec<StateMutation>§flows: Vec<UiFlow>Scope-aware flows (UI -> Action -> State with causality)
msg_emissions: Vec<MsgEmission>TEA: DS component -> Msg emissions
msg_handlers: Vec<MsgHandler>TEA: Msg -> State handlers (from update function)
tea_flows: Vec<TeaFlow>TEA: Complete flows (emission + handler)
Implementations§
Trait Implementations§
Source§impl Clone for FileAnalysis
impl Clone for FileAnalysis
Source§fn clone(&self) -> FileAnalysis
fn clone(&self) -> FileAnalysis
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 moreAuto Trait Implementations§
impl Freeze for FileAnalysis
impl RefUnwindSafe for FileAnalysis
impl Send for FileAnalysis
impl Sync for FileAnalysis
impl Unpin for FileAnalysis
impl UnwindSafe for FileAnalysis
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