Rust Lifetimes
Lifetimes describe how long references are valid relative to one another. Rust infers most lifetimes, while explicit annotations clarify relationships when a function’s return reference could be tied to more than one input.
Compile-time relationships that ensure references remain valid.