Michael Goulet
Michael Goulet
# Proposal Introduce `core::marker::Tuple` as a (for now, perma-unstable) builtin marker trait that is auto-implemented for all tuples, and require that calls to (and probably other related operations, like ptr...
Implement `let_cxx_vector` macro, very similarly to `let_cxx_string`, to enable constructing a `CxxVector` on the stack. Helps with calling methods that take `std::vector` as an out variable.
Kinda fixes #99426 but I guess that really might be better staying open to see if we could make it suggest `as_mut` in a structured way. Not sure how to...
Use `ObligationCtxt` in some places, remove some `FulfillmentContext`s in others... r? types
Fixes #100183
Implements rust-lang/compiler-team#537 I made a few opinionated decisions in this implementation, specifically: 1. Enforcing `extern "rust-call"` on fn items during wfcheck, 2. Enforcing this for all functions (not just ones...
Fixes #99387 r? @davidtwco
## Motivation Return type errors on instrumented async functions are a bit vague, since the type error originates within the macro itself due to the indirection of additional `async {}`...
Fixes #101623
**NOTE:** I'm kinda just putting this up for discussion. I'm not certain this is correct...? This was introduced in [`608625d`](https://github.com/rust-lang/rust/commit/608625dae95cde00e4570eb6c2d63b2244bbf34c#diff-6e54b18681342ec725d75591dbf384ad08cd73df29db00485fe51b4e90f76ff7R361). Interestingly, we only check `data.has_placeholders()` for `RegionOutlives`, and not for...