Lifetimes in Rust explained