Hey Rustaceans! Got a question? Ask here! (25/2022)!

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • workers-rs

    Write Cloudflare Workers in 100% Rust via WebAssembly

    Most likely, it should, we just haven't had the time to fully implement it or add a library to wrap the FFI. Please let us know you need a feature by opening an issue.

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • book

    The Rust Programming Language

    It certainly can be, it has a lot of nice ergonomics. Pattern matching is a very nice feature that I think reads really intuitively. Also the compiler tends to help you along quite well. There isn't as much learning material as other more established languages out there, but that is changing. I would recommend reading the book first as it's written in a fairly beginner friendly manner.

  • RustBooks

    List of Rust books

    There have been written a bunch of books on rust, you can find the list (and links to the free ones) here: https://github.com/sger/RustBooks

  • criterion.rs

    Statistics-driven benchmarking library for Rust

    If your current measurement varies between 2 and 3 seconds then it's going to be difficult to tell if a particular optimization is good or not. So for starters I suggest setting up benchmarks so that you would be able to measure improvements with better precision. Take a look at criterion crate for that. And you should perform only hashing part inside the benchmark - i.e. if you are reading a file for test data you should avoid measuring the time needed to do that because it will vary greatly depending on disk cache.

  • cargo-asm

    cargo subcommand showing the assembly or llvm-ir generated for Rust code

    After that you would need some tools to help figure out how to achieve improvements. That will depend on your system and personal preferences. As the other commenter suggested, perf is a good choice on linux. I personally like to look at the generated assembly, using either cargo asm, godbolt, or just rust playground.

  • client_rust

    Prometheus / OpenMetrics client library in Rust (by palash25)

    hi can anyone tell me why cargo is ignoring my newly added rust file? So I am trying to work on an issue, its my first time contributing a feature to a rust project here is a draft PR https://github.com/palash25/client_rust/pull/1/files

  • site

    Discontinued Code for the website / Código para o site (by crdpa)

    Yes. That's what I do. My actual site is in Go and uses a Post struct, but first I have to check if the text file has each field.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • Here's the commit where I've removed all unrelated app code: https://gitlab.com/freiguy1/status-monitor/-/blob/3edb2b6d965574e8c0d54e1d00ea49a6fdae126a/src/main.rs

  • realworld-axum-sqlx

    A Rust implementation of the Realworld demo app spec using Axum and SQLx.

    I'm following some examples for creating a server with Axum like realworld-axum-sqlx and customize-extractor-error. The second one shows how to get request errors related to json and I'd like to know if there's anyway to make the where clause more error-proof.

  • axum

    Ergonomic and modular web framework built with Tokio, Tower, and Hyper

    I'm following some examples for creating a server with Axum like realworld-axum-sqlx and customize-extractor-error. The second one shows how to get request errors related to json and I'd like to know if there's anyway to make the where clause more error-proof.

  • rust-by-example

    Learn Rust with examples (Live code editor included)

    rust by example is a good refresher and probably quicker to go through than re-reading the book.

  • rust

    Empowering everyone to build reliable and efficient software.

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

  • Where to start?

    2 projects | /r/rust | 19 Apr 2023
  • Best book after the official Rust book?

    3 projects | /r/rust | 2 Jul 2022
  • Best way to spend learning budget on Rust?

    3 projects | /r/rust | 20 Oct 2021
  • I need some resources to switch from c to rust

    3 projects | /r/learnrust | 31 May 2021
  • Rust: Pouring the Footings

    1 project | dev.to | 3 Dec 2024

Did you konow that Rust is
the 5th most popular programming language
based on number of metions?