Error handling in Rust: from first principles

This talk will build a mental framework to reason about errors. It will help you to determine how to deal with errors in a variety of different scenarios.