SE Radio 644: Tim McNamara on Error Handling in Rust

SE Radio 644: Tim McNamara on Error Handling in Rust

Tim McNamara, a well-known Rust educator, author of Rust in Action (Manning), and a recipient of a Rust Foundation Fellowship in 2023, speaks with SE Radio host about error handling in Rust. They discuss the errors that Rust prevents, what an error...
1 Stunde 9 Minuten

Beschreibung

vor 1 Jahr

Tim McNamara, a well-known Rust educator, author
of Rust in Action (Manning), and a recipient of a Rust Foundation
Fellowship in 2023, speaks with SE Radio host Gavin Henry about
error handling in Rust. They discuss the errors that Rust
prevents, what an error is in Rust, what Tim classes as the "four
levels of error handling," and the lifecycle of your journey
reaching for them.


McNamara explains why Rust handles errors as it does, how it
differs from other languages, and what the developer experience
is like in dealing with Rust errors. He advocates best practices
for error handling, what Result is, the power of Rust Enums,
what the question mark operator is, when to unwrap, what Box
really means, how to deal with errors across the FFI boundary,
and the various Rust error-handling crates that you can use to
give you more control.


Brought to you by IEEE Computer Society and IEEE Software
magazine.

Kommentare (0)

Lade Inhalte...
15
15