Skip to content

Rollup of 22 pull requests - #160284

Merged
rust-bors[bot] merged 75 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-Jwar7OO
Jul 31, 2026
Merged

Rollup of 22 pull requests#160284
rust-bors[bot] merged 75 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-Jwar7OO

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

Kobzoland others added 30 commits July 24, 2026 12:21
`cfg_select!` parsing needs to be implemented in rustfmt right now
because there's no good way to call `rustc_attr_parsing::parse_cfg_select`.
The plan is to leverage `rewrite_match_body` to help with `cfg_select!`
formatting.
This allows a per-target `override-allocator` to revert to the system allocator
even if there is a global rule specifying a different allocator.
Remap `jemalloc = false` to `override-allocator = "system"` instead of mapping
it to "override-allocator is unset"; this restores the correct precedence
behaviour of this setting.
This also allows `Config::override_allocator()` to always resolve the directive
to a definite value, rather than needing it to be wrapped in an `Option`,
which simplifies some other code.
Finally, print a more specific warning when `jemalloc` is set, telling users
the appropriate setting to use for `override-allocator` depending on whether
`jemalloc` is set to true or false.
Fixesrust-lang#160084
@rustbotrustbot added T-rustfmt Relevant to the rustfmt team, which will review and decide on the PR/issue. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver) labels Jul 31, 2026
@JonathanBrouwer

Copy link
Copy Markdown
MemberAuthor

@bors r+ rollup=never p=5

Trying commonly failed jobs
@bors try jobs=dist-various-1,test-various,x86_64-gnu-aux,x86_64-gnu-llvm-21-3,x86_64-msvc-1,aarch64-apple,x86_64-mingw-1,i686-msvc-*

@rust-bors

rust-borsBot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 8ac3904 has been approved by JonathanBrouwer

It is now in the queue for this repository.

@rust-borsrust-borsBot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Jul 31, 2026
@rust-bors

This comment has been minimized.

rust-borsBot pushed a commit that referenced this pull request Jul 31, 2026
Rollup of 22 pull requests
try-job: dist-various-1
try-job: test-various
try-job: x86_64-gnu-aux
try-job: x86_64-gnu-llvm-21-3
try-job: x86_64-msvc-1
try-job: aarch64-apple
try-job: x86_64-mingw-1
try-job: i686-msvc-*
@rust-bors

rust-borsBot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: eaedeeb (eaedeebb98355d62862d55dd97095786aa2cc824)
Base parent: fc0f51f (fc0f51f5ca44d4586b0e309181382608cd6a8441)

@rust-bors

This comment has been minimized.

@rust-borsrust-borsBot added merged-by-bors This PR was explicitly merged by bors. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Jul 31, 2026
@rust-bors

rust-borsBot commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

☀️ Test successful - CI
Approved by: JonathanBrouwer
Duration: 4h 44m 39s
Pushing ad3d0bc to main...

@github-actions

Copy link
Copy Markdown
Contributor
What is this? This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.

Comparing 64af19d (parent) -> ad3d0bc (this PR)

Test differences

Show 1047 test diffs

Stage 1

  • [ui (polonius)] tests/ui/attributes/macro-only-attribute.rs: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#a: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#b: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#c: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#e: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#f: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#g: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-gate.rs#a: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-gate.rs#c: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-gate.rs#d: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-gate.rs#e: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-range.rs#a: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-range.rs#b: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-range.rs#c: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-range.rs#d: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-range.rs#e: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-range.rs#g: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-range.rs#i: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-range.rs#j: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-range.rs#k: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-fail-range.rs#l: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-pass-link.rs: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-pass.rs#a: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-pass.rs#b: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-pass.rs#c: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-pass.rs#e: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/compile-flags/jobs/jobs-pass.rs#f: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/on-unimplemented/malformed-diagnostic-filters.rs#lint_allow: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/parallel-rustc/fn-sig-cycle-ice-153391.rs: ignore (ignored always ((diagnostics flipflopping with Zthreads #142063))) -> pass (J0)
  • [ui (polonius)] tests/ui/parallel-rustc/hello_world.rs: pass -> [missing] (J0)
  • [ui (polonius)] tests/ui/parallel-rustc/trait-solver-global-cache.rs: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/pin-ergonomics/unused-mut.rs: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/resolve/suggestions/suggest-vec-not-slice.rs: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/traits/next-solver/coroutine_query_cycle.rs: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/traits/next-solver/global-cache-and-parallel-frontend.rs: pass -> [missing] (J0)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#c: [missing] -> pass (J3)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#d: [missing] -> pass (J3)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#e: [missing] -> pass (J3)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#g: [missing] -> pass (J3)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-gate.rs#b: [missing] -> pass (J3)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-range.rs#a: [missing] -> pass (J3)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-range.rs#f: [missing] -> pass (J3)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-range.rs#g: [missing] -> pass (J3)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-range.rs#j: [missing] -> pass (J3)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass-link.rs: [missing] -> pass (J3)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass.rs#c: [missing] -> pass (J3)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass.rs#d: [missing] -> pass (J3)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass.rs#f: [missing] -> pass (J3)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass.rs#g: [missing] -> pass (J3)
  • [ui] tests/ui/on-unimplemented/duplicate-coalescing.rs: [missing] -> pass (J3)
  • [ui] tests/ui/on-unimplemented/malformed-diagnostic-filters.rs#lint_allow: [missing] -> pass (J3)
  • [ui] tests/ui/on-unimplemented/malformed-diagnostic-filters.rs#lint_warn: [missing] -> pass (J3)
  • [ui] tests/ui/parallel-rustc/fn-sig-cycle-ice-153391.rs: ignore (ignored always ((diagnostics flipflopping with Zthreads #142063))) -> pass (J3)
  • [ui] tests/ui/parallel-rustc/trait-solver-global-cache.rs: [missing] -> pass (J3)
  • [ui] tests/ui/pin-ergonomics/unused-mut.rs: [missing] -> pass (J3)
  • [ui] tests/ui/resolve/suggestions/suggest-vec-not-slice.rs: [missing] -> pass (J3)
  • [ui] tests/ui/traits/next-solver/coroutine_query_cycle.rs: [missing] -> pass (J3)
  • [ui] tests/ui/traits/next-solver/global-cache-and-parallel-frontend.rs: pass -> [missing] (J3)

Stage 2

  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#a: [missing] -> ignore (ignored when the parallel frontend is enabled) (J1)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#c: [missing] -> ignore (ignored when the parallel frontend is enabled) (J1)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#d: [missing] -> ignore (ignored when the parallel frontend is enabled) (J1)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#e: [missing] -> ignore (ignored when the parallel frontend is enabled) (J1)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#f: [missing] -> ignore (ignored when the parallel frontend is enabled) (J1)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass.rs#a: [missing] -> ignore (ignored when the parallel frontend is enabled) (J1)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass.rs#b: [missing] -> ignore (ignored when the parallel frontend is enabled) (J1)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass.rs#c: [missing] -> ignore (ignored when the parallel frontend is enabled) (J1)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass.rs#e: [missing] -> ignore (ignored when the parallel frontend is enabled) (J1)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass.rs#f: [missing] -> ignore (ignored when the parallel frontend is enabled) (J1)
  • [ui] tests/ui/parallel-rustc/fn-sig-cycle-ice-153391.rs: ignore (ignored always ((diagnostics flipflopping with Zthreads #142063))) -> ignore (ignored when the parallel frontend is enabled) (J1)
  • [ui] tests/ui/attributes/macro-only-attribute.rs: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-gate.rs#a: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-gate.rs#b: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-gate.rs#c: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-gate.rs#d: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-gate.rs#e: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-range.rs#b: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-range.rs#d: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-range.rs#e: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-range.rs#f: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-range.rs#g: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-range.rs#h: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-range.rs#j: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-range.rs#k: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-range.rs#l: [missing] -> pass (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass-link.rs: [missing] -> pass (J2)
  • [ui] tests/ui/on-unimplemented/malformed-diagnostic-filters.rs#lint_deny: [missing] -> pass (J2)
  • [ui] tests/ui/on-unimplemented/malformed-diagnostic-filters.rs#lint_warn: [missing] -> pass (J2)
  • [ui] tests/ui/parallel-rustc/hello_world.rs: pass -> [missing] (J2)
  • [ui] tests/ui/resolve/suggestions/suggest-vec-not-slice.rs: [missing] -> pass (J2)
  • [ui] tests/ui/traits/next-solver/global-cache-and-parallel-frontend.rs: pass -> [missing] (J2)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#a: [missing] -> pass (J4)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#b: [missing] -> pass (J4)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#c: [missing] -> pass (J4)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#d: [missing] -> pass (J4)
  • [ui] tests/ui/compile-flags/jobs/jobs-fail-conflict.rs#e: [missing] -> pass (J4)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass.rs#b: [missing] -> pass (J4)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass.rs#c: [missing] -> pass (J4)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass.rs#d: [missing] -> pass (J4)
  • [ui] tests/ui/compile-flags/jobs/jobs-pass.rs#e: [missing] -> pass (J4)
  • [run-make] tests/run-make/compressed-debuginfo-zstd: pass -> ignore (ignored if LLVM wasn't build with zstd for ELF section compression or LLVM is not the default codegen backend) (J5)

(and 53 additional test diffs)

Additionally, 894 doctest diffs were found. These are ignored, as they are noisy.

Job group index

Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard ad3d0bc141a02cf446e384136d250a1f6950fed5 --output-dir test-dashboard

And then open test-dashboard/index.html in your browser to see an overview of all executed tests.

Job duration changes

  1. x86_64-gnu-gcc-core-tests: 14m 9s -> 25m 44s (+81.9%)
  2. x86_64-gnu-nopt: 1h 51m -> 2h 44m (+47.9%)
  3. x86_64-mingw-1: 2h 7m -> 3h 2m (+42.4%)
  4. pr-check-1: 33m 20s -> 45m 41s (+37.0%)
  5. pr-check-2: 42m 11s -> 57m 23s (+36.0%)
  6. x86_64-msvc-2: 1h 47m -> 2h 23m (+33.6%)
  7. x86_64-rust-for-linux: 50m 43s -> 1h 7m (+33.5%)
  8. x86_64-gnu-tools: 1h 3m -> 1h 22m (+30.5%)
  9. dist-armv7-linux: 1h 11m -> 1h 32m (+29.9%)
  10. x86_64-msvc-ext2: 1h 56m -> 1h 21m (-29.8%)
How to interpret the job duration changes?

Job durations can vary a lot, based on the actual runner instance
that executed the job, system noise, invalidated caches, etc. The table above is provided
mostly for t-infra members, for simpler debugging of potential CI slow-downs.

@rust-timer

Copy link
Copy Markdown
Collaborator

📌 Perf builds for each rolled up PR:

PR#MessagePerf Build Sha
#160100Add "system" option to override-allocator directive4ebc2e935cb7a1002b806d16de41818432a7b74c (link)
#160220Refactor: shrink region ext traits31c55dca8be20249d78bbe2fa0f3e1f79aba3b42 (link)
#159675rustc: Support --jobs options for limiting parallelism in…96957445fac49bc47fe9d490773898119c22eb52 (link)
#159999Fix invalidation of stdlib in bootstrap when using non-LLVM…3e2c0dbda4afa1fbdacb98fb1b98403f85e710e2 (link)
#160233Bubble bad path error while parsing field to avoid unecessa…1441f43b7bd9dc8d2035ab587104d6235fffdef3 (link)
#160272rustc_metadata: Move native library search code to `rustc_c…f1f9167e71b7678f974c8b9b91a90d8c6fc7150b (link)
#154202rustfmt: Format cfg_select!32bd509d299e77b5c387592822b3551331f894ae (link)
#159520Suggest Vec<T> instead of [T]766c7a0dc0361b42b7a040a008cca2a987c64a58 (link)
#159710Add rustdoc/cargo PGO profiles to reproducible artifactsd947e762f208bd29551828a0d09505fa675273ce (link)
#160034Move "macro only" check for `#[allow_internal_unsafe/unstab…ae6d13499e70171d1dc791d8fb5a74f208c181ac (link)
#160066rustc_middle: lint attribute cleanups0ca37c7528753ab5b860954a2bb08c89b9a5bb1a (link)
#160085Remove various superfluous lint attributesc1e82f323c49f5c140a2f0529a703309a8b8e2ef (link)
#160113Coalesce rustc_on_unimplemented attributes and lint malfo…c323527f851d9d4c59cccdd2e35cdb2bd7161fe2 (link)
#160119fix query cycle in coroutine_hidden_types for the next so…46daffb33660f15efaa834822d0e43f07ce0ac9d (link)
#160147tests: Remove -Zthreads options from tests in `ui/paralle…7819b60a4740d102639ff0e0355596b63d71b31f (link)
#160157Remove outdated comments from va_list.rs991c5eab5b8e301239c8a6be1d5dc16b1ac64232 (link)
#160159More accurately check for interior mutability in `invalid_r…84a65e4f4cbfce7afa63a227cf78e069be282cdf (link)
#160208rustdoc: Fix crash when trying to list attributes on an opa…a3cce90e53cbf890f0c783c848851167cbbcc7a5 (link)
#160244Rename splat to rustc_splat in error messages04f3b3a693944e137c36c9f2e2f05479231ab80c (link)
#160246dont fire unused_mut on &pin mut self9e6b9e08d17cab37cfd1d282e0ced57a718f49a0 (link)
#160247Configure backport nominations for rustfmt531b04f31b7b4d7578e2745eebc0218c0ef8586a (link)
#160274renovate: update lock files weeklydc780afe0282b4ee46e4fd0411f081f64d99615e (link)

previous master: 64af19d44c

In the case of a perf regression, run the following command for each PR you suspect might be the cause: @rust-timer build $SHA

@rust-timer

Copy link
Copy Markdown
Collaborator

Finished benchmarking commit (ad3d0bc): comparison URL.

Overall result: no relevant changes - no action needed

@rustbot label: -perf-regression

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

Results (primary 2.6%, secondary 1.5%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

meanrangecount
Regressions ❌
(primary)
5.2%[4.9%, 5.6%]2
Regressions ❌
(secondary)
2.0%[0.5%, 3.7%]6
Improvements ✅
(primary)
-2.7%[-2.7%, -2.7%]1
Improvements ✅
(secondary)
-1.4%[-1.4%, -1.4%]1
All ❌✅ (primary)2.6%[-2.7%, 5.6%]3

Cycles

Results (primary 0.3%, secondary 0.5%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

meanrangecount
Regressions ❌
(primary)
1.0%[0.4%, 2.7%]7
Regressions ❌
(secondary)
1.4%[0.4%, 4.4%]11
Improvements ✅
(primary)
-1.2%[-1.4%, -0.8%]3
Improvements ✅
(secondary)
-1.5%[-3.7%, -0.7%]5
All ❌✅ (primary)0.3%[-1.4%, 2.7%]10

Binary size

This perf run didn't have relevant results for this metric.

Bootstrap: 492.106s -> 495.641s (0.72%)
Artifact size: 390.46 MiB -> 391.11 MiB (0.16%)

@JonathanBrouwer
JonathanBrouwer deleted the rollup-Jwar7OO branch August 21, 2026 08:12
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-attributesArea: Attributes (`#[…]`, `#![…]`)A-CIArea: Our Github Actions CIA-compiletestArea: The compiletest test runnerA-metaArea: Issues & PRs about the rust-lang/rust repository itselfA-query-systemArea: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html)A-run-makeArea: port run-make Makefiles to rmake.rsA-rustc-dev-guideArea: rustc-dev-guideA-rustdoc-jsArea: Rustdoc's JS front-endA-rustdoc-searchArea: Rustdoc's search featureA-testsuiteArea: The testsuite used to check the correctness of rustcA-translationArea: Translation infrastructure, and migrating existing diagnostics to SessionDiagnosticmerged-by-borsThis PR was explicitly merged by bors.rollupA PR which is a rollupT-bootstrapRelevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)T-clippyRelevant to the Clippy team.T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.T-infraRelevant to the infrastructure team, which will review and decide on the PR/issue.T-libsRelevant to the library team, which will review and decide on the PR/issue.T-rustdocRelevant to the rustdoc team, which will review and decide on the PR/issue.T-rustdoc-frontendRelevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output.T-rustfmtRelevant to the rustfmt team, which will review and decide on the PR/issue.WG-trait-system-refactorThe Rustc Trait System Refactor Initiative (-Znext-solver)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@JonathanBrouwer@rust-timer@rustbot@Kobzol@mejrs@adwinwhite@petrochenkov@beetrees@Urgau@ytmimi@qaijuang@GuillaumeGomez@fs-rachel@sethryanrollins@Jamesbarford@estebank@notriddle@teor2345@Albab-Hasan@jieyouxu