Things you can’t do in Rust: infer top-level signatures | Hacker News Reader