Jump to content

Main public logs

Combined display of all available logs of JOHNWICK. You can narrow down the view by selecting a log type, the username (case-sensitive), or the affected page (also case-sensitive).

Logs
  • 15:03, 14 November 2025 PC talk contribs created page Inside GATs (Generic Associated Types): Why Rust Needed Them (Created page with "In Rust, you can feel the compiler breathing down your neck sometimes.
You try to write something elegant, reusable, and “generic”… and suddenly you hit that wall — lifetimes, traits, and type parameters just refuse to fit. For years, that wall was most visible in one particular pain point: async traits and iterators.
Everyone knew what we wanted: traits that could return types depending on lifetimes or generics.
But Rust just didn’t have the machine...")