Hey Rustaceans! Got a question? Ask here! (33/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
  • I'm having issues understanding how Axum handles multiple requests at the same time and if they block each other. I've made a minimal example repo that shows the issue I'm not really understanding: https://github.com/conways-glider/axum-blocking-example

  • monitor

  • Blanket implementation with default methods in the trait definition: https://github.com/barafael/monitor/blob/main/src/variant_1.rs

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

    WorkOS logo
  • strum

    A small rust library for adding custom derives to enums

  • I used https://crates.io/crates/strum to iterate over the enum variants, otherwise you'd have to hardcode the list of variants and wouldn't gain anything.

  • chipper

    A Chip8 Emulator written in Rust (by Zij-IT)

  • Funny enough that you mention something like the 8080. I know its on a smaller scale, but I actually did a Chip8 emulator in Rust which can be found here. This is the one project that I went all out on attempting to be both as idiomatic and easy to follow as possible in-case I ever go back to improve or add some things. It may be of interest to you as you would be able to see how idiomatic Rust can work while emulating hardware.

  • reference

    The Rust Reference (by rust-lang)

  • &mut * is reborrowing which is allowed

  • rust-analyzer

    A Rust compiler front-end for IDEs

  • I'm using vscode with rust-analyzer and seem to have come up against a current "type-mismatch" bug related to trait objects and integer types. My code compiles/works and clippy checks out just fine, however I'm still left with red squigglies/errors in vscode. Is there a way to tell rust-analyzer to ignore a single line until the bug is fixed? Something along the lines of... // rust-analyzer: ignore?

  • apipe-rs

    Anonymous UNIX pipe type in rust.

  • Hi! For a pet project of mine I wrote a small crate to more easily deal with anonymous pipes. So far it seems to be working as intended (haven't done any extensive testing yet).

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

    InfluxDB logo
  • book

    The Rust Programming Language

  • The Rust book is a good start.

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