Blog post: Future::join and const-eval

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

CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. tokio

    A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...

    This is not about the task panicing or aborting. It's about the parent task (scope owner) panicing or abort - e.g. because it's inside a select!. In that case the child tasks are now unowned, and it's tricky to find a good solution on what you do with them. The same would totally apply to async-std or any other current async rust runtime. The unfortunately rather long discussion in 1879 describes it. The whole design and implementation for this had been fairly agnostic to any runtime. All it needs is a spawn function and join handles. Those were hardcoded to tokios, but that doesn't mean it couldn't be either generalized or ported somewhere else. But the same set of challenges will apply.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. rfcs

    RFCs for changes to Rust

    There have been a few Pre-RFCs and at least one actual RFC about varidic generics by the way, just none that looked very realistic (IMHO). Here's the first one I found in my browser history: RFC2775.

  4. tuple_fut

    join and select as methods on tuples instead of macros

    I was bored tonight and just read this thread. So I tried to see if I could implement .join() and .select() on tuples. Well yes, you can, and it's not that complicated. https://github.com/miquels/tuple_fut

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

  • Coroutines in C

    4 projects | news.ycombinator.com | 25 Feb 2024
  • Anouncing `stabby` 1.0!

    6 projects | /r/rust | 3 Jun 2023
  • futures 0.3.9 released with big improvement in compile time

    3 projects | /r/rust | 7 Jan 2021
  • The Inevitability of the Borrow Checker

    1 project | news.ycombinator.com | 7 Feb 2025
  • SSH port forwarding from within Rust code

    2 projects | dev.to | 6 Jan 2025

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