In python, when you install stuff with pip, it is recommended to use a venv, to avoid breaking dependencies for a program when uninstalling another one, or when two programs need two different versions of the same dependence.

I was wondering if with Rust is the same, or if Cargo manages it all on its own (kind of like apt does), and I shouldn’t care about it.

Also since I know Linux kernel is using some Rust, isn’t there a risk of breaking my system if I uninstall a program that need some deps that the system itsel needs?

  • jokro
    link
    fedilink
    arrow-up
    7
    ·
    edit-2
    1 month ago

    Every rust project is basically it’s own venv out of the box.

    • taladar@sh.itjust.works
      link
      fedilink
      arrow-up
      1
      ·
      edit-2
      22 days ago

      Kind of but it is also only needed at compile time, the dependencies are not used at runtime, instead everything is compiled and statically linked into the executable.