• Yujiri@lemmy.ml
    link
    fedilink
    arrow-up
    6
    ·
    3 years ago

    Uh… what?

    So I understand the type signature she’s asking for is Iter<Result<T, E>> -> Result<Iter<T>, Iter<E>>

    This suggestion could really use some use case examples. It sounds sufficiently obscure to me that I wouldn’t complain about having to write my own a function for this

    Also, where does the name evert come from?

    • Ephera@lemmy.ml
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      3 years ago

      I can see this being useful for parsing. You often want to report all of the parsing errors to the user in one go, so collecting them into a list or iterator is useful.

      But yeah, still relatively obscure.

      And I’m guessing, “evert” is simply the respective English word: https://en.wiktionary.org/wiki/evert
      As a non-native speaker, I didn’t know that word either…