Understanding Pointers, Ownership, and Lifetimes in Rust | Hacker News Reader