What Rust feature are you waiting for?

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

Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
  • rust

    Empowering everyone to build reliable and efficient software.

  • Existential types / TAIT: https://github.com/rust-lang/rust/issues/63063 Why: Having a stable, named type for public return values is important to me for libraries, but it can't be done without boxing right now if my return value is also existential. For example, if I want to return a named Future, but one that makes a call internally to some async fn.

  • rustc_codegen_gcc

    libgccjit AOT codegen for rustc

  • Personally, I'm waiting for rustc_codegen_gcc, for better AVR support, and box_syntax, so I don't blow up the stack with large arrays.

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

    An easy and powerful Rust HTTP Client

  • For your 3rd point I think the current solution is to use a Sealed trait as a super trait for your public trait. A simple example of this is in reqwest.

  • rfcs

    RFCs for changes to Rust

  • The more general 349: Efficient code reuse is still open and seeing discussion though.

  • miniserve

    šŸŒŸ For when you really just want to serve some files over HTTP right now!

  • An ecosystem of reusable building blocks like Django apps. (I design my websites with first-class support for people who run with JavaScript disabled for improved security and battery life, so the only web stuff I do in Rust is "microservices with HTML interfaces" like the "miniserve but an image gallery" tool I need to get back to working on.)

  • wuffs

    Wrangling Untrusted File Formats Safely

  • 2) An optional way to formally verify the absence of panics and the functional correctness of functions, handy and very fast like Wuffs (https://github.com/google/wuffs ) but able to prove more things.

  • wg-async

    Working group dedicated to improving the foundations of Async I/O in Rust

  • I'd like to be able to write runtime agnostic async libs.

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

    Resource limits

  • placement-by-return

    RFCs for changes to Rust

  • Lots of good ones already covered, but Iā€™d love to see placement by return or some other equivalent to placement-new accepted and implemented.

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