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

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
  • 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.

  • 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.

  • 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.

  • 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

    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.

  • 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.

  • 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