Summary
app.rs contains the entire state machine. Split for maintainability.
Proposed Structure
app/mod.rs - Main App struct and core state
app/navigation.rs - View navigation logic
app/state.rs - State management
app/actions.rs - User action handlers
app/filter.rs - Filter/search logic
Benefits
- Easier to navigate codebase
- Smaller, focused modules
- Better testability
Summary
app.rscontains the entire state machine. Split for maintainability.Proposed Structure
app/mod.rs- Main App struct and core stateapp/navigation.rs- View navigation logicapp/state.rs- State managementapp/actions.rs- User action handlersapp/filter.rs- Filter/search logicBenefits