-
In order to gain a performance boost from auto-vectorization, I'm storing data in multiple `Vec`s. Think struct of arrays instead of array of structs. In the array of structs case, it's very easy to s…
-
# Proposal
## Problem statement
The current implementation of Waker is Send + Sync, which means that it can be freely moved between threads. While this is necessary for work stealing, it also …
-
A number of structures and enums are re-defined per processor mode in `yaxpeax-x86`, such as `Opcode`, `ConditionCode`, `Instruction`, `Prefixes`, and so on...
Could you commonize these enums and s…
-
### Code
```Rust
struct Data {
data: String,
}
fn bad(input: &mut impl Iterator) {
let mut p = input.peekable();
loop {
bad(&mut p);
}
}
fn main() {
bad(&…
-
It was suggested in the 2020-07-01 Carbon meeting that there should be a glossary of term that are used when discussing Carbon to ensure that all parties has a common understanding.
-
Parsing Rust code with `syn` is useful for macro authors, but has its limitations for whole-crate tools such as `cbindgen`, as is apparent in that it does not properly support namespacing since it has…
-
Hey, I was thinking to use wasm in my project, but it is very small website and wanted to have fast load times. I tried compiling minimal example but I got 1mb file in release mode which is too much. …
-
This is a tracking issue for the PR #81346.
The feature gate for the issue is `#![feature(abi_c_cmse_nonsecure_call)]`.
## Description
The [TrustZone-M feature](https://developer.arm.com/docume…
-
Updated tracking issue for [#82685][OriginalIssue]
## Overview
The original issue provides a great introduction to and overview of the problem, as well as a proposed solution to it; but there ar…
-
When a function has explicit trait bounds it can interfere with trait resolution in weird ways, consider the following example:
```
trait X {
#[logic]
fn dummy(self);
}
impl X for F…