Teaching assistant for reading and navigating Rust code. Use when reading an unfamiliar Rust codebase, when Rust is pasted with a question, when the borrow checker or a rustc error is confusing, when a generated Rust kernel needs a correctness sanity-check, or when asked to explain a specific Rust construct (lifetimes, trait objects, Arc<Mutex<T>>, a macro, an iterator chain). Also triggers on "explain this Rust", "what does this Rust do", "why doesn't this compile", reading ownership/borrowing, FFI/unsafe blocks, or numeric crates (ndarray, nalgebra, faer, polars, rayon).