2026-04-25 18:28:06.739016+08
Explain the concept of "Borrowing" and "Lifetimes" in Rust using a real-world analogy. Provide a code example that would normally cause a borrow checker error and show how to fix it using proper lifetime annotations.