Rfcs Alternatives
-
rust
Empowering everyone to build reliable and efficient software.
-
HxA
A open, easy to implement binary file format for 3D assets
-
futures-rs
Zero-cost asynchronous programming in Rust
-
tokio
A runtime for writing reliable asynchronous applications with Rust. Provides I/O, networking, scheduling, timers, ...
-
dynstack
A stack for rust trait objects that minimizes allocations
-
ht
Yet another HTTPie clone
-
rfcs
RFCs for changes to Rust
-
patterns
A catalogue of Rust design patterns, anti-patterns and idioms
-
ggez
Rust library to create a Good Game Easily
-
pdqsort
Pattern-defeating quicksort.
-
rust-phf
Compile time static maps for Rust
-
bumpalo
A fast bump allocation arena for Rust
-
serde-yaml
Strongly typed YAML library for Rust
-
num-bigint
Big integer types for Rust
-
OpenVehicleDiag
A rust based cross-platform ECU diagnostics and car hacking application, utilizing the passthru protocol
-
TinyTemplate
A small, lightweight template engine
-
scribble
An experimental terminal text-editor written in Rust. ⚠️
-
iai
Experimental one-shot benchmarking/profiling harness for Rust
-
pilka
Another democoding tool for creative coding with shaders.
-
doubly_linked_list
My attempt at reimplementing some of the rust standard containers, starting with a doubly linked list
Posts
-
2 forms of specifying bounds in generics
In addition to what has been said, the first syntax isn't supported on very old versions of Rust. https://github.com/rust-lang/rfcs/blob/master/text/1951-expand-impl-trait.md lists some motivations about why both options exist.
-
Why is 'nightly' build so important for much of the Rust ecosystem?
Here's the full justification for the Never Type: https://github.com/rust-lang/rfcs/blob/master/text/1216-bang-type.md
The RFC has the reasons: https://github.com/rust-lang/rfcs/blob/master/text/1216-bang-type.md
-
Unconditional loops are unconditionally awesome
As a final thing, loop is useful as the simplest form for explaining things, like how one explains ? by talking about the match you could write instead. (See the dialectical ratchet.)
-
A single issue with Rust that kills me every time with mathematics (rust repo issue 20671)
The definitive solution will probably come when RFC 2089 (implied_bounds) will be implemented. I think the necessary work has already be done in chalk, so you'll probably just have to wait until chalk will be fully integrated in rustc (don't quote me on that though).
-
Blog post: Future::join and const-eval
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.
-
Would Rust Secure Curl?
2. Calling composition less powerful than inheritance could be seen as subjective and debatable. I mostly like composition over inheritance, but Rust for example has problems with up-casting of trait objects (https://github.com/rust-lang/rfcs/issues/2765) that inheritance/vtable based languages (e.g. C++) do not have.
So it's not a bad comment, and I suspect you mostly just got piled on due to human bias. Or maybe some poor soul got confused and thought you were trying to explain Rust to the poster above you (who may not need much explaining).
-
Would Rust secure cURL?
That’s not true, rust has this exact feature
-
Associated Types - A Bit of clarity (I think)
This intuition is incorrect, and imo bordering on misinformation. Associated types are generics. They just set your type parameter at a different point in time. But you can talk about an associated type generically much the same way you can a type parameter, which is not the same for a type alias. For example I could write a constraint I::Item: Clone + Debug or what have you. This will only grow more true once generic associates types land on stable.
-
Which sorting algorithm did you implement in your programming language?
sort_unstable is a pattern-defeating quicksort (https://github.com/orlp/pdqsort) added with RFC#1884 (https://github.com/rust-lang/rfcs/pull/1884).
- Deprecate the Authors Field
-
What does it mean to be an object-safe trait?
Other sources to check out: the reference and rfc
rfc
-
Hey Rustaceans! Got an easy question? Ask here (2/2021)!
There's #![feature(specialization)] which allows you to give different implementations that would be picked depending on which traits the type parameter implements. However, it's nowhere near stabilization and definitely should not be used for cases like this (yet).
Stats
rust-lang/rfcs is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.