Things I hate about Rust, redux

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

    An ergonomic, featureful, and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust (with no-compromises #![no_std] support)

  • I've worked really hard to keep gdbstub panic free in its minimal configuration, going so far as to write some informal scripts that parse rustc's asm output to scan for the presence of panicking code paths.

  • rustig

    A tool to detect code paths leading to Rust's panic handler

  • You might be interested in this: https://github.com/Technolution/rustig

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

    Runtime for executing procedural macros as WebAssembly

  • MIRAI

    Rust mid-level IR Abstract Interpreter

  • https://github.com/facebookexperimental/MIRAI which integrates with https://crates.io/crates/contracts (a crate that does runtime checking of contracts, and with mirai they are upgraded to compile-time checking) and https://crates.io/crates/mirai-annotations

  • prusti-dev

    A static verifier for Rust, based on the Viper verification infrastructure.

  • https://github.com/viperproject/prusti-dev/ that looks a bit like mirai in that it also does design by contract at compile time

  • kani

    Kani Rust Verifier

  • macro_railroad_ext

    Display syntax-diagrams for Rust-macros on docs.rs and doc.rust-lang.org

  • macro_railroad creates syntax ("railroad") diagrams from macro_rules!, which helps understanding the flow of many macros. It can be helpful when debugging the input syntax. There are also extensions for firefox, chrome, and edge that automatically renders syntax diagrams inline while viewing docs.rs, which is helpful for users of macros in general.

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