Type-Driven API Design in Rust | Hacker News Reader