9251e3718028c219be36c49719640b0301128e1d
Refactor `App` and `DrillState` to use `Rc` for efficient sharing of frozen records and integrate a persistent `layout` field. - Update `DrillState` to use `Rc<Vec<(CellKey, CellValue)>>` for records. - Add `layout` field to `App` . - Implement `rebuild_layout()` in `App` to refresh the grid layout. - Ensure `layout` is rebuilt after applying effects and handling key events. - Update `App::new` and `App::cmd_context` to use the new layout management. Co-Authored-By: fiddlerwoaroof/git-smart-commit (unsloth/gemma-4-26B-A4B-it-GGUF:UD-Q5_K_XL)
Description
Languages
Rust
74.2%
Nix
24.5%
Python
0.9%
Shell
0.4%