Designing error types in Rust ✏ 2022-11-15 ✂ 2022-11-16 Introduction Libraries vs. applications Design goals Prefer specific enums Reserve panics for bugs in your code Lift input validation Implement std::error::Error Define errors in terms of the problem, not a solution Do not wrap errors, embed them Resources IntroductionIf I had to pick my favorite Rust language feature, that would be its syste