rust-lang/rfcs
View on GitHub ↗ ★ 6,628 Markdown
RFCs for changes to Rust
685 mentions on Hacker News by 352 people: 46 stories, 639 comments · first 2014-04-09 · latest 2026-08-22
20082026
-
…agree with that decision. Historically, the decision to not use disk traces back to this comment https://github.com/rust-lang/rfcs/pull/1317#issuecomment-150... , which is perhaps the single GitHub comment that influenced my life most.…
comment by matklad · 2026-08-22 · in Rust Glancer: Rust LSP using 100x less RAM -
We really need Cargo RFC #3923 https://github.com/rust-lang/rfcs/pull/3923 It would allow projects to avoid newly published dependency versions until a configurable waiting period has elapsed. npm has had a similar min-release-age feature…
comment by killme2008 · 2026-08-20 · in Malicious Rust crate Arrayref runs a build-time payload -
…overwhelming complexity it leads to. So if we do have new features, they better be worth it. [1] https://github.com/rust-lang/rfcs/pull/3446
comment by whytevuhuni · 2026-07-12 · in Understanding the Odin programming language -
> https://github.com/rust-lang/rfcs/pull/3963 Ironically hosted on GitHub.
comment by zombot · 2026-06-25 · in GitHub shouldn't be a dependency for publishing Rust on crates.io -
An RFC was recently merged to unblock this: https://github.com/rust-lang/rfcs/pull/3963 The implementation on this has started. Something to keep in mind is https://blog.m-ou.se/rust-is-not-a-company/ . Rust is mostly driven by volunteers…
comment by epage · 2026-06-24 · in GitHub shouldn't be a dependency for publishing Rust on crates.io -
What this crate offers was RFC'd somewhat recently ( https://github.com/rust-lang/rfcs/pull/3698 , https://github.com/rust-lang/rfcs/pull/3697 ) and already available on nightly.
comment by afdbcreid · 2026-06-07 · in Building Rust Procedural Macros from the Grounds Up -
min-publish-age in cargo is coming: https://github.com/rust-lang/rfcs/blob/master/text/3923-carg...
comment by dbdr · 2026-06-01 · in Malicious npm packages detected across Red Hat Cloud Services -
…crates.io has not flatly refused to support namespaces, there's an entire accepted RFC for it: https://github.com/rust-lang/rfcs/pull/3243 At the same time, note that namespacing does nothing to prevent any sort of problem here.…
comment by kibwen · 2026-05-16 · in 'No way to prevent this,' says only package manager where this regularly happens -
…library, which currently allows the standard library to support both native and green threading. https://github.com/rust-lang/rfcs/blob/master/text/0230-remo...
comment by ViewTrick1002 · 2026-05-13 · in The limits of Rust, or why you should probably not follow Amazon and Cloudflare -
…RFC to support having cargo intentionally only use library versions that are least X days old: https://github.com/rust-lang/rfcs/pull/3923
comment by kpcyrd · 2026-04-12 · in Supply chain nightmare: How Rust will be attacked and what we can do to mitigate -
The current rfc is here: https://github.com/rust-lang/rfcs/pull/3407 It does have some more discussion on keywords vs attributes and other options.
comment by phi-go · 2026-04-06 · in A tail-call interpreter in (nightly) Rust -
…also a brief mention of `become` vs. `return` (i.e., new keyword because different semantics). [0]: https://github.com/rust-lang/rfcs/pull/81/changes [1]: https://github.com/DemiMarie/rfcs/blob/become/0000-proper-ta... [2]:…
comment by aw1621107 · 2026-04-06 · in A tail-call interpreter in (nightly) Rust -
…and B, you know definitely whether A implements B. The actual rule is more complex due to generics: https://github.com/rust-lang/rfcs/blob/master/text/2451-re-r... and that document doesn’t actually seem to think that this particular…
comment by amluto · 2026-01-30 · in C++ Modules Are Here to Stay -
…member access" direction[1] for the `Error` trait that this tension was finally broken. [1]: https://github.com/rust-lang/rfcs/pull/2895
comment by burntsushi · 2025-12-29 · in Rust errors without dependencies -
It's being worked on! https://github.com/rust-lang/rfcs/pull/3470
comment by steveklabnik · 2025-12-11 · in Rust in the kernel is no longer experimental -
…> package namespaces See https://github.com/rust-lang/rust/issues/122349 > proof of ownership See https://github.com/rust-lang/rfcs/pull/3724 and https://blog.rust-lang.org/2025/07/11/crates-io-development-...
comment by kibwen · 2025-11-24 · in Shai-Hulud Returns: Over 300 NPM Packages Infected -
Do you mean something like this? https://github.com/rust-lang/rfcs/issues/2407
comment by ameliaquining · 2025-10-16 · in Upcoming Rust language features for kernel development -
…now there are more options like: https://lib.rs/crates/stabby https://lib.rs/crates/abi_stable and https://github.com/rust-lang/rfcs/pull/3470
comment by timschmidt · 2025-10-05 · in Zig builds are getting faster -
…the borrows are non-overlapping. There has been discussion to solve this particular problem[0]. 0: https://github.com/rust-lang/rfcs/issues/1215
comment by K0nserv · 2025-09-23 · in Zig feels more practical than Rust for real-world CLI tools -
…it would have been struct Str([u8]). Nothing would have been different about the safety story. https://github.com/rust-lang/rfcs/issues/2692
comment by steveklabnik · 2025-08-22 · in Go is still not good -
…at fault for not meeting the expectations of the contract, and the system needs to be corrected. As https://github.com/rust-lang/rfcs/pull/3355#issuecomment-134... states: > If you built a rocket and that rocket crashes, you wouldn't…
comment by hitekker · 2025-08-20 · in Rust in 2025: Targeting foundational software -
…the engineering documentation): - https://www.industrialempathy.com/posts/design-docs-at-googl... - https://github.com/rust-lang/rfcs - https://github.com/kubernetes/enhancements/blob/master/keps/... -…
comment by nrvn · 2025-08-04 · in Writing a good design document -
This is already discussed for Rust: https://github.com/rust-lang/rfcs/pull/3605 . TL;DR: it's not as easy as it looks to just add "freeze."
comment by jcranmer · 2025-05-21 · in Writing into Uninitialized Buffers in Rust -
▲ 2
RFC – Rust extended standard librarystory by rx25dx · 2025-05-13 · 0 comments
-
There are some voices trying to address this security risk (e.g. the proponents of this new RFC: https://github.com/rust-lang/rfcs/pull/3810 ). However, for some reason (probably culture) there isn't much momentum yet to change the status…
comment by wofo · 2025-05-09 · in Rust’s dependencies are starting to worry me -
Some people _do_ care about this (e.g. the proponents of this new RFC: https://github.com/rust-lang/rfcs/pull/3810 ). However, for some reason (culture, I guess?) there isn't much momentum yet to change the status quo.
comment by wofo · 2025-05-09 · in Rust Dependencies Scare Me -
Actually, a proposal for exactly this was published yesterday: https://github.com/rust-lang/rfcs/pull/3810 It's unfortunate that the response so far hasn't been very positive
comment by wofo · 2025-05-09 · in Rust’s dependencies are starting to worry me -
▲ 4
RFC: Rust Extended Standard Librarystory by 7i6i6u6i · 2025-05-09 · 0 comments
-
You may appreciate this RFC that was just opened https://github.com/rust-lang/rfcs/pull/3810
comment by steveklabnik · 2025-05-08 · in Rust Dependencies Scare Me -
…"crabi" [2], but until then Rust won't be able to replace many things C and C++ are used for. [1] https://github.com/rust-lang/rfcs/pull/3435 [2] https://github.com/rust-lang/rfcs/pull/3470
comment by whytevuhuni · 2025-04-13 · in Rust to C compiler – 95.9% test pass rate, odd platforms -
…lang/zig/issues/694#issuecomment-15674... [2]: https://github.com/llvm/llvm-project/issues/54964 [3]: https://github.com/rust-lang/rfcs/pull/3407
comment by SkiFire13 · 2025-03-30 · in Tail Call Recursion in Java with ASM (2023) -
And for extra context the RFC lays out the current design and future options: https://github.com/rust-lang/rfcs/blob/master/text/3324-dyn-...
comment by the_mitsuhiko · 2025-03-30 · in Rust Any part 3: we have upcasts -
…as-casts that involve floating-point types, and all comparison operations on floating-point types." https://github.com/rust-lang/rfcs/blob/master/text/3514-floa...
comment by kibwen · 2025-03-23 · in Crabtime: Zig’s Comptime in Rust -
…syntax would be amazing. EDIT: found https://github.com/rust-lang/rust/issues/10011 and https://github.com/rust-lang/rfcs/pull/3577
comment by dcsommer · 2025-03-08 · in Zig's dot star syntax (value.*) -
…if they should." :D Though I admit that Rust also has to include the full list of base classes ( https://github.com/rust-lang/rfcs/pull/1268 would fix it).
comment by bonzini · 2024-12-03 · in Rust in QEMU Roadmap -
…figure out how that could be done (hasn't gone anywhere after more than 10 years of discussions): https://github.com/rust-lang/rfcs/issues/294 But Rust supports macros, just like Lisp, so of course someone wrote a library that provides…
comment by brabel · 2024-12-01 · in Rust Solves the Issues with Exceptions -
…an RFC with supporting arguments. https://rust-lang.github.io/rfcs/3243-packages-as-optional-n... https://github.com/rust-lang/rfcs/pull/3243
comment by Macha · 2024-11-22 · in Handling cookies is a minefield -
…Are you sure Rust has variadic generics? Last I checked, the extent of progress was a draft RFC. https://github.com/rust-lang/rfcs/issues/376
comment by fallingsquirrel · 2024-11-09 · in Zig's (.{}){} Syntax -
…be to bound the macro in some way on Freeze, once that is stabilised. See the RFC for details: https://github.com/rust-lang/rfcs/pull/3633 This would of course be a tradeoff again, as it would disallow interior mutability then.
comment by deltragon · 2024-11-07 · in Macros, Safety, and SOA -
…talk of making it illegal to have a reference be unaligned, or even point to very low addresses: < https://github.com/rust-lang/rfcs/pull/3204 >. At one point, there was even talk of certain kinds of references not even being stored as…
comment by pwdisswordfishz · 2024-11-06 · in Perhaps Rust Needs "Defer" -
…to figure out what variables are there and print them out by default, but it's still WIP. ( https://github.com/rust-lang/rfcs/blob/master/text/2011-gene... https://github.com/rust-lang/rust/issues/44838 )
comment by Arnavion · 2024-10-10 · in Local Variables as Accidental Breadcrumbs for Faster Debugging -
That nobody has gone through the effort of collating its requirements and writing an RFC after https://github.com/rust-lang/rfcs/pull/770 was closed (back in 2015). I assume a big issue is that this is full of edge cases up the ass, and…
comment by masklinn · 2024-09-08 · in Don't defer Close() on writable files (2017) -
…https://github.com/rust-lang/rust/issues/4991 [2] https://github.com/rust-lang/rust/issues/20198 [3] https://github.com/rust-lang/rfcs/pull/2990 [4] https://github.com/rust-lang/unsafe-code-guidelines/issues/4...
comment by lifthrasiir · 2024-09-04 · in An Optimization That's Impossible in Rust -
Reasoning explained here: https://github.com/rust-lang/rfcs/blob/master/text/3173-floa... TLDR: no one really uses it, the spec is ambiguous and deprecated, and those that do use it seem to be using it with constants that are usually…
comment by vlovich123 · 2024-08-29 · in Floating points between zero and one -
https://github.com/rust-lang/rfcs/blob/master/text/0230-remo... Note this was in 2014, before Rust 1.0.
comment by steveklabnik · 2024-08-22 · in Async2 – The .NET Runtime Async experiment concludes -
…green threads, however, green threads were abandoned due to runtime costs around like 6 years ago? https://github.com/rust-lang/rfcs/blob/master/text/0230-remo... EDIT: 10 years ago.
comment by Ygg2 · 2024-08-22 · in Async2 – The .NET Runtime Async experiment concludes -
…right call) but the initiative has been revisited recently[1]. Maybe it'll make a comeback! [0]: https://github.com/rust-lang/rfcs/pull/1888 [1]: https://github.com/rust-lang/rfcs/pull/3407
comment by mbStavola · 2024-08-19 · in Parsing protobuf at 2+GB/s: how I learned to love tail calls in C (2021) -
…eventually removed, because it was still not reliable enough to provide that guarantee after all. https://github.com/rust-lang/rfcs/blob/master/text/1228-plac... https://doc.rust-lang.org/1.26.0/std/vec/struct.Vec.html#met...…
comment by Arnavion · 2024-07-29 · in Don't blindly prefer `emplace_back` to `push_back` (2021) -
…problem in 2016 https://internals.rust-lang.org/t/struct-field-defaults/3412 which led to this RFC https://github.com/rust-lang/rfcs/pull/1806 It got postponed because it wasn't going to make it into Rust 2018:…
comment by steveklabnik · 2024-07-23 · in Jiff: Datetime library for Rust -
https://github.com/rust-lang/rfcs/issues/323 is the oldest currently open tracking issue, as you can see it has 397 comments. And that thread you linked has 171. Basically, tons of people that feel basically every possible way. I also feel…
comment by steveklabnik · 2024-07-23 · in Jiff: Datetime library for Rust