Hey!

I’m a professional software engineer with several years of experience using Rust. Unfortunately I don’t really have the time to contribute to Lemmy directly myself, but I love teaching other people Rust so if:

  • You are curious about Rust and why you should even learn it
  • You are trying to learn Rust but maybe having a hard time
  • You are wondering where to start
  • You ran into some specific issue

… or anything to do with Rust really, then feel free to ask in the comments or shoot me a PM 🙂

  • @maegul@lemmy.mlM
    link
    fedilink
    English
    23 months ago

    PS: Abso-fucking-lutely just clone and don’t feel bad about it. Cloning is fine if you’re not doing it in a hot loop or something. It’s not a big deal. The only thing you need to consider is whether cloning is correct - i.e. is it okay for the original and the clone to diverge in the future and not be equal any more? Is it okay for there to be two of this value? If yes, then it’s fine.

    Nice!

    I haven’t used clippy (just rust analyser so far, and the compiler of course) … but I wonder if it’d be nice to have some static analysis that gives some hints about how costly a clone is likely to be, just so you could have some confidence about not cloning where it will actually hurt.

    Also, thanks for the reply!

    • @SorteKaninOPA
      link
      English
      33 months ago

      I would recommend changing rust-analyzer “check command” setting from “check” to “clippy”, then you’ll see clippy hints in your editor.

        • @SorteKaninOPA
          link
          English
          23 months ago

          Oh definitely, it’ll point out if you can do something simpler. The default are fine as well. Honestly don’t know why it’s not just the default to use it.