• @[email protected]
    link
    fedilink
    16020 days ago

    Workaround: Potato peeler extends peeler, so just cast your carrots as potatoes before you peel them, and then cast them back to carrot afterwards

    • @[email protected]
      link
      fedilink
      7520 days ago

      To cast them, it uses libvegs however. It is not available in any standard package libraries, so just quickly build it from source

      • NaibofTabr
        link
        fedilink
        English
        6220 days ago

        Yeah but the current build of libvegs has some conflicts with libfruit, so if you need to use both you have to build libvegs in a different directory and then simlink it in /lib.

        • @[email protected]
          link
          fedilink
          4320 days ago

          Tomato keep being casted as fruit, even that for any practical purpose it should be as vegetable

          • @[email protected]
            link
            fedilink
            32
            edit-2
            20 days ago

            That’s it, let’s re-write the entire backend in C++ to make use of multiple inheritance to tackle this one use-case!

            What do you mean “this is overkill”? Do you have any idea how many tomatoes go into a fucking salad!?

    • @[email protected]
      link
      fedilink
      2720 days ago

      Unfortunately, casting from potato to carrot is a narrowing conversion so your new carrot will lose some properties

    • mesamune
      link
      English
      1520 days ago

      I hate that I understand this. Well done.