-
-
Notifications
You must be signed in to change notification settings - Fork 14.3k
Implement bit and set_bit for integral types.
#147696
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
base: main
Are you sure you want to change the base?
Conversation
|
rustbot has assigned @Mark-Simulacrum. Use |
|
@rustbot label +T-libs-api -T-compiler -T-libs r? libs-api |
|
Not sure if this detail was discussed on the ACP, but the name |
bit and set_bit for integral types;bit and set_bit for integral types.
Or perhaps just |
|
I glossed over the |
My latter comment should've had the |
This comment has been minimized.
This comment has been minimized.
00e99a8 to
de2e411
Compare
This comment has been minimized.
This comment has been minimized.
|
Thank you @bjoernager for implementing (and probably championing) this 💜. Fwiw I also think |
In the meeting we were specifically considering the version that takes a |
|
You might want to implement more test coverage in |
Agree on both points, but what about Edit: the main reason I’m interested in this naming point is to leave room for the |
|
I'm not a fan of |
I like to view it as In both cases, an original value (integer vs. pointer) has one of its subvalues (bit vs. address) overwritten completely. |
|
@bjoernager ping |
This comment was marked as resolved.
This comment was marked as resolved.
|
This PR was rebased onto a different main commit. Here's a range-diff highlighting what actually changed. Rebasing is a normal part of keeping PRs up to date, so no action is needed—this note is just to help reviewers. |
|
@rustbot ready |
This comment has been minimized.
This comment has been minimized.
|
Suggestions seemed very rational to me and have all been implemented. Let me know if there are any other issues with the implementation, @dtolnay. :D |
Tracking issue: #147702
This PR implements the
bitandset_bitmethods for integral types: