Glossary coding Term Page
Lifetime
A label that describes how reference scopes relate to each other
Core Idea
A lifetime does not extend how long data stays alive. It is a named label that explains how references relate to each other so the compiler can verify safety.
Why It Matters Here
Mathbong uses lifetimes when explaining returned references, struct fields that borrow data, and trait-heavy signatures. They are the key concept behind Rust's ability to express complex borrowing relationships without losing safety.