I have decided to learn rust any tips?

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

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • rust-analyzer

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

    rls is based on rustc, which has compile/analysis times that are far too slow for real-time code editing (on larger codebases, a single update to your code can make rls hang for many seconds). It's for this reason that rust-analyzer is actually in the process of becoming the official Rust LSP. You can see the rationale for this in the rust-lang RFC. Notably, some parts of rust-analyzer are slowly being adopted into rustc due to performance gains.

  • rustfmt

    Format Rust code

    Use rustfmt and clippy.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • Clippy

    A bunch of lints to catch common mistakes and improve your Rust code. Book: https://doc.rust-lang.org/clippy/

    Use rustfmt and clippy.

  • intellij-rust

    Rust plugin for the IntelliJ Platform

    Use a real IDE with integration for Rust. There's Rust for VSCode, Rust for Vim/CoC, Rust for Sublime Text, and Rust for IntelliJ (my personal favorite).

  • coc-rust-analyzer

    rust-analyzer extension for coc.nvim

    Use a real IDE with integration for Rust. There's Rust for VSCode, Rust for Vim/CoC, Rust for Sublime Text, and Rust for IntelliJ (my personal favorite).

  • sublime-rust

    The official Sublime Text 4 package for the Rust Programming Language

    Use a real IDE with integration for Rust. There's Rust for VSCode, Rust for Vim/CoC, Rust for Sublime Text, and Rust for IntelliJ (my personal favorite).

  • rfcs

    RFCs for changes to Rust

    rls is based on rustc, which has compile/analysis times that are far too slow for real-time code editing (on larger codebases, a single update to your code can make rls hang for many seconds). It's for this reason that rust-analyzer is actually in the process of becoming the official Rust LSP. You can see the rationale for this in the rust-lang RFC. Notably, some parts of rust-analyzer are slowly being adopted into rustc due to performance gains.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

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