//@ application code. Most of the time, we don't have to explicitly add lifetimes to function
//@ types. This is thanks to *lifetime elision*, where Rust will automatically insert lifetimes we
//@ did not specify, following some simple, well-documented
//@ application code. Most of the time, we don't have to explicitly add lifetimes to function
//@ types. This is thanks to *lifetime elision*, where Rust will automatically insert lifetimes we
//@ did not specify, following some simple, well-documented