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

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

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Zigi - Workflow assistant built for devs & their teams
  • grcov

    Rust tool to collect and aggregate code coverage data for multiple source files

  • learn-wgpu

    Guide for using gfx-rs's wgpu library.

    I'm also looking for this. Fow now, I've just been using this https://sotrh.github.io/learn-wgpu/ As well as "Rust wgpu graphics programming tutorial" by u/jackny1232 on YT ... If YT isn't your thing, I believe he has a book out as well.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • crossbeam

    Tools for concurrent programming in Rust

    The last option I can think of is using two threads (like above) and epoch GC instead of a lock (i.e. using crossbeam-epoch). But I don't have enough experience with this to say anything about it.

  • toml-rs

    A TOML encoding/decoding library for Rust

    It looks like the fields are public now (https://github.com/alexcrichton/toml-rs/pull/455, https://docs.rs/toml/latest/toml/value/struct.Date.html), so just upgrading the crate should do it :-)

  • rust-analyzer

    A Rust compiler front-end for IDEs

    rust-analyzer/#12379

  • rust-sdl2

    SDL2 bindings for Rust

    The SDL2 crate had something like this, and it's an option I'm considering. However, if possible, I'd prefer a different, simpler GUI library, so if there's an input-specialized crate out there that does this, I'd love it.

  • awesome-wgpu

    A curated list of wgpu code and resources.

  • Scout APM

    Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.

  • rust-esp32-std-demo

    Rust on ESP32 STD demo app. A demo STD binary crate for the ESP32[XX] and ESP-IDF, which connects to WiFi, Ethernet, drives a small HTTP server and draws on a LED screen.

    I try to use Rust on an ESP32 microcontroller. I have a bit of a problem with defining the Wifi SSID and password at compile time. The example I use does this via environment variables, using the const SSID: &str = env!("RUST_ESP32_STD_DEMO_WIFI_SSID");. You need to define the variables each time before compiling the project when you start a new session. This doesn't look ideal to me.

  • rust4mch

    Example to run Rust code on the MCH2022 badge.

    Then import them via a mod wifi_creds; and address the values via wifi_creds::SSID. You can see everything in this commit here: https://github.com/jhaand/rust4mch/commit/98b3b5297be40f1595290803bf7399ce39d14e15

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