matthieu-m

Results 10 issues of matthieu-m

### Problem [Cache cleaning](https://blog.rust-lang.org/2023/12/11/cargo-cache-cleaning.html) is coming to Cargo, which I am really excited about. Ideally, it should (once mature) be opt-out: active by default, with reasonable defaults, unless a user...

A-diagnostics
C-feature-request
S-needs-design
Z-gc

The Store offers a more flexible allocation API, suitable for in-line memory store, shared memory store, compact "pointers", const/static use, and more. Adoption of this API, and its use in...

T-libs-api

# Changes: - Use all values of h2, not just 130 of it. - Convert SSE2 implementation for benchmarking. - Add generic tests to verify that `Group` functions are correctly...

# Motivation One of the scenarios were Swiss Tables tend NOT to fare too well in are scenarios involving deletions. A Swiss Table in which entries are only inserted --...

# Changes: - Introduce Overflow Trackers, with features to select the desired variant. - Introduce Displacements, conditional on the Overflow Tracker variant tracking removals. - Adjust insertion/removal of items in...

* Changes: - Introduce new swiss_cheese.rs benchmark. * Motivation: The current design of RawTable leaves tombstones behind to indicate deleted elements, going from tightly packed elements to a much more...

Clippy unfortunately warns about asserts whose conditions can be evaluated at compile-time even in inline const blocks. It's a [known issue](https://github.com/rust-lang/rust-clippy/issues/8159), it'll hopefully be solved at some point. In the...

bug
good first issue

### The dreaded re-licensing experience In 2014, the Dolphin Emulator leadership decided to relicense the code to a version of the GPL that would be compatible with Apache 2.0 and...

# Reading past an array bounds is unsound While you are correct that at the machine code level, one can read past an array bounds without invoking UB -- because...

**Behavior** On the playground, multi-cursor selection is supported with the `ALT` key being pressed. For example, given the following (invalid) Rust code: ```rust impl X { fn foo() { let...

upstream