-
Notifications
You must be signed in to change notification settings - Fork 13.3k
Simplify [a]rc code a little #99113
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
Simplify [a]rc code a little #99113
Conversation
Hey! It looks like you've submitted a new PR for the library teams! If this PR contains changes to any Examples of
|
(rust-highfive has picked a reviewer for you, use r? to override) |
This comment has been minimized.
This comment has been minimized.
4e506e2
to
d693628
Compare
I'm not sure this is a change we want to make. There's an ongoing effort in #94971 and #94970 to reduce the number of unstable features used by the stdlib -- at least outside of libcore, and/or where not necessary. As for where we can use these features in order to test them out / bikeshed them before landing, I think the idea is that the compiler is a better place for this than the stdlib (and hopefully they agree!), so that might be a better place to try a PR like this. |
@thomcc Thanks for clarifying libs team intentions! I can remove the added use of let-else. I think that |
At the very least, it would likely be a good idea to make an experience report comment linking to this PR on the byte_sub tracking issue -- IMO, the code is definitely nicer and more readable with it. |
d693628
to
69f8eb1
Compare
Update: rebased to remove let-else commit. |
@bors r+ |
Rollup of 6 pull requests Successful merges: - rust-lang#99113 (Simplify [a]rc code a little) - rust-lang#99131 (Add label for generic arg (+ APIT) and RPIT callables in `label_fn_like`) - rust-lang#99237 (removed unused CSS and unused HTML IDs) - rust-lang#99239 (Add myself to the set of people notified when MIR changes.) - rust-lang#99241 (Remove comment referring to constness.rs) - rust-lang#99257 (Add regression test for rust-lang#89436) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
Nothing interesting, just make [a]rc code a little nicer by using
byte_sub
and.let
-else