Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork14.5k
Open
Labels
B-unstableBlocker: Implemented in the nightly compiler and unstable.C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCLibs-SmallLibs issues that are considered "small" or self-containedLibs-TrackedLibs issues that are tracked on the team's project board.T-libs-apiRelevant to the library API team, which will review and decide on the PR/issue.
Description
u32 and other primitive integer types implement a number of bit-manipulation methods likerotate_left, butWrapping<_> does not. At the moment this can be worked around with code likeWrapping(x.0.rotate_left(n)) instead ofx.rotate_left(n).
It would be nice to implement:
count_onescount_zeroesleading_zeroestrailing_zeroesrotate_leftrotate_rightswap_bytesfrom_be(?)from_le(?)to_beto_lepow(?)
Edit: Others added after#32463 (comment)
is_power_of_two(?)next_power_of_two(?)min_value(?)max_value(?)from_str_radix(?)reverse_bitsabsAdd missing Wrapping methods, use doc_comment! #49393Add missing Wrapping methods, use doc_comment! #50465signumAdd missing Wrapping methods, use doc_comment! #49393Add missing Wrapping methods, use doc_comment! #50465is_positiveAdd missing Wrapping methods, use doc_comment! #49393Add missing Wrapping methods, use doc_comment! #50465is_negativeAdd missing Wrapping methods, use doc_comment! #49393Add missing Wrapping methods, use doc_comment! #50465
and maybe other methods, for:
Wrapping<u8>Wrapping<u16>Wrapping<u32>Wrapping<u64>Wrapping<usize>Wrapping<i8>Wrapping<i16>Wrapping<i32>Wrapping<i64>Wrapping<isize>
Edit: From#50465
- Decide on correct behavior for
wrapping_next_power_of_two
Metadata
Metadata
Assignees
Labels
B-unstableBlocker: Implemented in the nightly compiler and unstable.C-tracking-issueCategory: An issue tracking the progress of sth. like the implementation of an RFCLibs-SmallLibs issues that are considered "small" or self-containedLibs-TrackedLibs issues that are tracked on the team's project board.T-libs-apiRelevant to the library API team, which will review and decide on the PR/issue.