There are rats in my Cargo!!!
summary
Claims an interactive Cargo UI is feasible and ships a prototype called cargo tree 2E that replaces the static cargo tree output with an interactive Ratatui-based view. It uses Rust and Ratatui to provide collapse/expand, search, breadcrumbs and context-preserving scrolling; performance is acceptable on medium repos while optimizations continue. The tree model uses an arena data structure (nodes in a single vector with parent/child indices) to avoid borrow-checker issues and enable O(1) lookups.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 0:26Landmine detection history
- 5:07Hero rats detecting landmines
- 7:19Simple solutions power
- 7:39Terminals and potential
- 11:09Terminal UI with Rust
- 12:55Rust for terminal software
- 14:40Simple TUI in Rust
- 15:45Terminal UI key concepts
- 17:55Ratatui backends
- 20:50Ratatui-fying examples
- 21:12Ratatuify Cargo idea
- 22:59Contribute to Cargo
- 25:28cargo tree 2E features
- 27:36Solving with cargo tree 2E
- 30:28Development challenges
- 31:53Wrapping up and the value of simplicity
related talks
27mThe Wonderful World of Rust Tooling
20mAn Interactive Debugger for Rust Trait Errors
28mAre we actually IDE yet? - A look on current Rust IDE story
06m“RustRover in 2025: Code • Debug • AI”
27mTeaching an IDE to understand Rust
31mThe Dark Secrets Lurking Inside cargo doc
25mLessons Learned From the Rust Ecosystem That Can Be Adopted Elsewhere
01h 42mIntroduction to Rust (for people who have never used a compiler)
