Hey Rustaceans! Got an easy question? Ask here (6/2021)!

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

Our great sponsors
  • Onboard AI - Learn any GitHub repo in 59 seconds
  • InfluxDB - Collect and Analyze Billions of Data Points in Real Time
  • SaaSHub - Software Alternatives and Reviews
  • Cargo

    The Rust package manager

    Doesn't look like it. There's mention of it here but it was closed in favour of the ticket I linked before, (which was then closed).

  • minos

    Tool to test OpenAPI spec files VS real implementations

    Sure, it is this crate here https://github.com/JordiPolo/minos/tree/master/crates/daedalus Also I run `cargo test` from the crate root here, the parent project does not have tests :D

  • Onboard AI

    Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.

  • flume

    A safe and fast multi-producer, multi-consumer channel. (by zesterer)

    My first try was with flume, which uses a single producer, multi-consumer setup, and while it compiles and runs, it's magnitudes slower than the serial version. Here's a psuedocode rendition:

  • Rustlings

    :crab: Small exercises to get you used to reading and writing Rust code!

  • rust

    Empowering everyone to build reliable and efficient software.

    If you are interested, you can follow the RFC for const trait impls (tracking issue | RFC).

  • rust-toolstate

    Records build and test status of external tools bundled with the Rust repository.

    The raw data is here. Or you could just manually bisect it and try to install various dates until you get what you want.

  • docs.rs

    crates.io documentation generator

    Most projects are using https://docs.rs, so it's not too common to publish yourself. There are a few options:

  • InfluxDB

    Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.

  • sqlx

    🧰 The Rust SQL Toolkit. An async, pure Rust SQL crate featuring compile-time checked queries without a DSL. Supports PostgreSQL, MySQL, SQLite, and MSSQL. (by launchbadge)

    I'm partial to sqlx or diesel, but your SQL layer depends on whether you want/have async, your actual backend database, if you want an ORM or not, and how concurrent you need access to be.

  • reqwest

    An easy and powerful Rust HTTP Client

    Using the tower crate's rate-limiting middleware as suggested by this issue. I think would work fine if I cloned and passed the wrapper around. But I had type-checking issues trying to stash the rate-limited reqwest Client in a global variable, as the type contains a closure: RateLimit>>.

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