What features would you like to see in rust?

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

    RFCs for changes to Rust

    Well, there is a RFC and a tracking issue for it, but it doesn't seem to be ready any time soon. The last comment is from 2021. So maybe, someday in the future when somebody with the knowledge, time and motivation decides to push this forward.

  • rust

    Empowering everyone to build reliable and efficient software.

    const_type_id is probably my biggest ask right now. It's currently impossible to write compile time constructed reflection structures without it.

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

  • lang-team

    Home of the Rust lang team

    Did you read the link the original comment posted? I think that explains the idea rather well https://github.com/rust-lang/lang-team/issues/122

  • const_soft_float

    rust const soft float point library

    There’s https://github.com/823984418/const_soft_float which can get you pretty far. I made a proof of concept linear algebra crate on top of it.

  • mdoexperiments

    Discontinued Rust experiments involving Haskell-esque do notation, state, failure and Nom parsers!

    You can kind of do it in a hacky way with macros, but unfortunately it wasn't really suitable for practical use: https://github.com/KerfuffleV2/mdoexperiments

  • lending-iterator.rs

    Lending iterators on stable Rust

    GAT's fully supporting lending iterators (https://github.com/danielhenrymantilla/lending-iterator.rs/issues/10)

  • carbon-lang

    Carbon Language's main repository: documents, design, implementation, and related tools. (NOTE: Carbon Language is experimental; see README)

    I also don't dislike what (the as of now mostly vaporware) carbon is trying to do in terms of implicit conversions. At least as it pertains to numbers (imho they take it too far by allowing user defined implicit conversions). I like how they define their rules: The conversion must be losless and semantics preserving. That also lays out clear rules when an int to float conversion is legal. https://github.com/carbon-language/carbon-lang/blob/trunk/docs/design/expressions/implicit_conversions.md

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

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