Designing Error Types in Rust Applications | Dark Hacker News