41
you are viewing a single comment's thread
view the rest of the comments
[-] TehPers@beehaw.org 2 points 4 days ago

Your second point has been a focus area for them for years, and we've seen it improve with async fn in trait, async closures, etc. Hopefully we see that continue to improve over time.

The third point has a solution in the works already (at least for crates.io). The accepted (I believe) proposal is that crates themselves act as "namespaces" and you can publish crates like bevy::render or hyper::utils that get loaded under some parent module by the compiler. Publishing crates with names containing :: would be constrained to those who maintain the parent crate (so bevy or hyper in that case).

this post was submitted on 20 Mar 2026
41 points (91.8% liked)

Rust

7884 readers
21 users here now

Welcome to the Rust community! This is a place to discuss about the Rust programming language.

Wormhole

!performance@programming.dev

Credits

  • The icon is a modified version of the official rust logo (changing the colors to a gradient and black background)

founded 2 years ago
MODERATORS