Things I hate about Rust, redux

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

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. rust

    Empowering everyone to build reliable and efficient software.

    Error handling is unfortunately a little more idiomatic and less language-specified than it should be, but it's getting better. In a library, you should use thiserror to provide errors that wrap around existing errors / provide errors of your own. In an application, you should use anyhow which lets you use any error type implicitly, thus giving you the semantics you'd want. Yeah, this could be better, but it's getting there.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. rustig

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

    There's Rustig which does it for panics, though it seems unmaintained and uses inspection of the final binary rather than source code/AST inspection.

  4. x_do.cr

    Crystal bindings for libxdo (xdotool)

    Here's an example from some of my own (old) code of using a macro to generate a bunch of boilerplate methods. It's a very simple example, but it demonstrates how readable the macro language is.

  5. language-ext

    C# pure functional programming framework - come and get declarative!

    Option and Result make a lot of sense if you come from a language or toolkit that already does this for you. Java's Optional, Scala's Option, C# LanguageExt, JS Monet, and others are good places to start. Searching Youtube or Google for "maybe monad" might also turn up something useful.

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

  • Rust Needs an Official Specification

    1 project | news.ycombinator.com | 12 Nov 2024
  • Improve an algorithm performance step by step

    15 projects | dev.to | 13 Oct 2024
  • FreeBSD evaluating Rust's adoption into base system

    1 project | news.ycombinator.com | 21 Jan 2024
  • Rust-GCC: GCC Front-End for Rust

    1 project | news.ycombinator.com | 22 Aug 2023
  • rlci: Overly-documented Rust-powered Lambda Calculus Interpreter. A real programming language in just a bit of code and way too many comments.

    4 projects | /r/rust | 19 Jun 2023

Did you know that Rust is
the 5th most popular programming language
based on number of references?