Designing Error Types in Rust Applications · HackerTrans