If we were to create a Rust version of this page for Haskell, what cool programming techniques would you add to it?

  • barsoap@lemm.ee
    link
    fedilink
    arrow-up
    2
    ·
    6 hours ago

    That makes complete sense. Ranges implement fmt::Debug, .. is a range, in particular the full range (all values) ..= isn’t because the upper bound is missing but ..=.. ranges from the beginning to the… full range. Which doesn’t make sense semantically but you can debug print it so add a couple more nested calls and you get a punch card.

    I totally didn’t need the Rust playground to figure that out.