I decided to adventure myself in Tauri development for a personal project, I read the entire Rust official book and followed the exercises. When I first started developing it was like if nothing I learned helped for real life projects.

Now after getting betting up every single time I touch my project, it seems I’m catching things slowly.

But I’ve never seen such a hard modern language, I used C and C++ before and it’s incomparable.

  • lad@programming.dev
    link
    fedilink
    English
    arrow-up
    1
    ·
    13 hours ago

    I recently picked up embedded in Rust and I often stumble upon the pattern of taking buffer references into structures, and I would want to pack the buffer and the struct that uses it together, but I don’t want to do self referential magic, so for now I keep buffers passed around everywhere

    • calcopiritus@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      12 hours ago

      Yeah. That’s a huge issue rust has. However, it can’t be solved with Rc.

      You either do it in safe rust, by “cheating” the borrow checker and storing a size offset of the buffer instead of a reference. Or just use unsafe rust and store a raw pointer alongside the buffer.

      • lad@programming.dev
        link
        fedilink
        English
        arrow-up
        1
        ·
        11 hours ago

        I mean, I don’t think that is a big issue, most of the time you don’t need self reference, and when you absolutely need there is a way even if not very simple one