-
Notifications
You must be signed in to change notification settings - Fork 12.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Simplify [a]rc code a little #99113
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