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

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
  • html-proofer

    Test your rendered HTML files to make sure they're accurate.

  • As this problem is not specific to Rust, I would use a general solution like html-proofer. If you're code is on github, you can use an Action job like this to check documentation links.

  • cross

    “Zero setup” cross compilation and “cross testing” of Rust crates

  • Just looking at the source, it should always be mounting /target in the container to the target directory for the current package: https://github.com/rust-embedded/cross/blob/master/src/docker.rs#L192

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

    The Rust toolchain installer

  • It might help to file an issue at https://github.com/rust-lang/rustup/issues/

  • cargo-flamegraph

    Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3

  • Check out cargo flamegraph.

  • flamegraph

    Easy flamegraphs for Rust projects and everything else, without Perl or pipes <3 (by flamegraph-rs)

  • Oops I just realized that I linked a fork, here's the upstream repo.

  • Here it is: https://github.com/rust-lang/community-localization

  • HomeBrew

    🍺 The missing package manager for macOS (or Linux)

  • On macOS, you can create a package for Homebrew and it sounds like you'd just package the binary and the .docx files together and expect them in the same folder.

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

    A command-line installer for Windows.

  • You might also consider packaging your binary for Scoop or Chocolatey which should let you declare SDL or GTK as dependencies and have them automatically installed, though most Windows users don't have Scoop or Chocolatey it would be a lot more convenient for those who do.

  • Chocolatey

    Chocolatey - the package manager for Windows

  • You might also consider packaging your binary for Scoop or Chocolatey which should let you declare SDL or GTK as dependencies and have them automatically installed, though most Windows users don't have Scoop or Chocolatey it would be a lot more convenient for those who do.

  • druid

    A data-first Rust-native UI design toolkit. (by linebender)

  • It doesn't meet your mature requirement 🙃, but Druid might still be of interest to you. It is an all-rust GUI toolkit that aims to offer a polished user experience.

  • rust-analyzer

    Discontinued A Rust compiler front-end for IDEs [Moved to: https://github.com/rust-lang/rust-analyzer] (by rust-analyzer)

  • Im new to rust and trying to figure out how to work around this issue: https://github.com/rust-analyzer/rust-analyzer/issues/6038

  • hashbrown

    Rust port of Google's SwissTable hash map

  • As I understand it, Rust changed its HashMap implementation to hashbrown after that article was written.

  • rust

    Empowering everyone to build reliable and efficient software.

  • The issue is that if you did not join the thread then a would be cleaned up at the end of main but the thread could still try to use the reference later. Recall that references cannot outlive their referent. You might say "but I joined it!", and you'd be right, but such an api isn't sound .

  • tensorflow_macos

    Discontinued TensorFlow for macOS 11.0+ accelerated using Apple's ML Compute framework.

  • I did find this thoguh: https://github.com/apple/tensorflow_macos Take this with a grain of salt though. I don't own a M1 (although I do save up for a new laptop and am thinking about it :) ).

  • toml-rs

    Discontinued A TOML encoding/decoding library for Rust

  • A quick example off the top of the head of my head is some tests in the toml package. It has a few different approaches. One is to use macros as in parser.rs. In valid.rs and invalid.rs it uses macros to generate a separate test for each input file. This allows you to run just one individual test from the list. These examples aren't perfect, and there are more sophisticated test utilities (like insta) that can abstract the process of "here are a bunch of inputs, test them all".

  • SaaSHub

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

    SaaSHub logo
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