-
See below some thoughts on what we might want from an expanded project and dependency management solution. This is intended to be a starting point for discussion only, so please feel free to object to…
-
# Proposal
["Async drop"](https://rust-lang.github.io/async-fundamentals-initiative/roadmap/async_drop.html)
is one of the features on [Async WG roadmap](https://github.com/orgs/rust-lang/projects…
-
Currently, in #439 I am adding the ability to provide parameters to the main component via a config toml file like so:
```toml
[params]
E = 8
M = 23
```
for a component like this:
```rust
comp…
-
# Concept redesign
Goals:
- Empower concepts to make generic code type-checkable at declaration time,
not only at instantiation time.
- Make concepts easier to understand and easier to impleme…
-
`Box` and `Vec` have internally used the `Unique` pointer type since Forever (TM). The intention was that that gives some some special aliasing rules. `Box` is even emitting `noalias` to LLVM, so we m…
-
### Aim
```
fn hello(array: [u1; N]) {
for i in 0..N {}
}
fn main() {
let slice: [u1] = [1, 2];
hello(slice);
}
```
### Expected Behavior
The hello function should iterate ove…
ghost updated
7 months ago
-
I'd like to make variable assignment desugar to a function call (like the rest of the operators). This, however, would require a function with a type parameter:
```
fn set[T](_ variable: Var[T], t…
-
Compile this:
```
public trait Equatable {
fun infix== (_ other: Self) -> Bool
}
extension Equatable {
public fun infix!= (_ other: Self) -> Bool { !(self == other) }
}
```
-
Hello!
It would be great if after you complete a file, it showed you a "good" solution. Sometimes it's hard to tell if I cheated on accident, or didn't learn the lesson I was supposed to.
The h…
-
Hi!
My .exe file using `der` crate for a huge protocol is too large (12 MB for a simple DER encoder/decoder)
I've just used `cargo bloat` and `cargo llvm-lines` on my protocol crate and was surpri…