Reasoning with Types in Rust | Hacker News Reader