Reasoning about and using lifetimes in Rust (and why we need them)

Notes

Lifetimes are our way of reasoning about how long a given piece of data is

available and safe to use in Rust. The reason we don't have the dangling

pointer problem is that we do have lifetimes instead. They're not magic,

they're just a bit of semantics and syntax that let us specify the rules for

how long any given item lives, and how long references to data must be valid.

Links

Diesel

Tutorial
API docs

Mio, an I/O library

Getting Started
API Docs



Sponsors

Aleksey Pirogov
Chris Palmer
Derek Morr
Hamza Sheikh
Lachlan Collins
Leif Arne Storset
Luca Schmid
Micael Bergeron
Pascal Hertleif
Ralph Giles ("rillian")
Ralph "FriarTech" Loizzo
reddraggone9
Ryan Ollos
Vesa Kaihlavirta
William Roe

(Thanks to the couple people donating who opted out of the reward tier, as

well. You know who you are!)

Become a sponsor

Patreon
Venmo
Dwolla
Cash.me

Contact

New Rustacean:

Twitter: @newrustacean
Email: [email protected]

Chris Krycho

GitHub: chriskrycho
Twitter: @chriskrycho

Twitter Mentions