Im new to Rust, Coming from C does it ever stop being frustrating?

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/rust

Our great sponsors
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • Scout APM - Less time debugging, more time building
  • SaaSHub - Software Alternatives and Reviews
  • intellij-plugins

    Open-source plugins included in the distribution of IntelliJ IDEA Ultimate and other IDEs based on the IntelliJ Platform

    That aside, my suggestion is to install either Visual Studio Code with the rust-analyzer extension, or IntelliJ IDEA with the IntelliJ Rust extension, enable inline type hints, and look up the quickest way to summon a popup containing either the function signature or a rustdoc excerpt for the function/method your pointer or text cursor is over.

  • rust-analyzer

    A Rust compiler front-end for IDEs [Moved to: https://github.com/rust-lang/rust-analyzer] (by rust-analyzer)

    You can use rust-analyzer in other editors, but those are the ones I know support inline type hints and are officially supported as the primary development targer of their respective plugins.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

  • intellij-rust

    Rust plugin for the IntelliJ Platform

    That aside, my suggestion is to install either Visual Studio Code with the rust-analyzer extension, or IntelliJ IDEA with the IntelliJ Rust extension, enable inline type hints, and look up the quickest way to summon a popup containing either the function signature or a rustdoc excerpt for the function/method your pointer or text cursor is over.

  • Visual Studio Code

    Visual Studio Code

    That aside, my suggestion is to install either Visual Studio Code with the rust-analyzer extension, or IntelliJ IDEA with the IntelliJ Rust extension, enable inline type hints, and look up the quickest way to summon a popup containing either the function signature or a rustdoc excerpt for the function/method your pointer or text cursor is over.

  • rust

    Empowering everyone to build reliable and efficient software.

    Not really. Or maybe much much later when the implementation gets fixed. You get to learn your way around trivial cases but then there's stuff like this https://github.com/rust-lang/rust/issues/54663 where current borrow checker is wrong about what's being borrowed or https://github.com/rust-lang/rust/issues/58052 where you can in theory explain what and how you want your borrow to be but doing so requires you to (in a case where I got into this bug) put a function inside a closure inside a function with a nasty looking type signature on the inside.

  • vscodium

    binary releases of VS Code without MS branding/telemetry/licensing

    This, besides VSCode use https://vscodium.com/ which is essentially the same but without the MSFT telemetry.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts