• Killing_Spark@feddit.de
    link
    fedilink
    English
    arrow-up
    0
    ·
    5 months ago

    Sadly it does have one place with unsafe code. I needed a ringbuffer with an efficient “extend from within” implementation. I always wanted to contribute that to the standard library to actually get to no unsafe.

    • sugar_in_your_tea@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      0
      ·
      5 months ago

      Ah, I saw a PR from like 3 years ago that removed it, so it looks like you added it back in for performance.

      Have you tried contributing it upstream? I’m not a “no unsafe” zealot, but in light of the xz issue, it would be nice.

      • Killing_Spark@feddit.de
        link
        fedilink
        English
        arrow-up
        0
        ·
        5 months ago

        Have you tried contributing it upstream?

        I didn’t yet just because I didn’t get around to it (and because I am not sure the std lib even wants this feature).

        I’m not a “no unsafe” zealot, but in light of the xz issue, it would be nice.

        I don’t think the two relate. I wouldn’t drop any dependency, the ringbuffer is implemented in the same repo.