Rust Lifetimes Explained: What 'a, 'r, and 'static Mean | CodeTrail