Add <*{const|mut} T>::{to|from}_bits#91127
Conversation
Named based on the floating-point methods of the same name, as those are also about returning the *representation* of the value.
This comment has been minimized.
This comment has been minimized.
|
cc @RalfJung some new methods for pointer casts. I see nothing language relevant, but you may still have input |
|
Makes sense to me. In the future these methods doc comments would probably be a good place to discuss the finer details of how pointer provenance interacts with ptr-int-ptr roundtrips. |
| /// | ||
| /// This is equivalent to `as *mut T`, but is more specific to enhance readability. | ||
| /// The inverse method is [`Self::to_bits`]. | ||
| /// The inverse method is [`to_bits`](#method.to_bits-1). |
There was a problem hiding this comment.
Note that the number disambiguates between *const and *mut, though I don't know if the number is stable. If you don't want to disambiguate, you can also use [`to_bits`](pointer::to_bits) as an intra-doc link.
There was a problem hiding this comment.
I also don't know if it's stable. I put it this way as it worked locally in x.py doc. Based on the zulip conversation there's no great solution right now, so I think I'll just leave it like this. Hopefully one day it can go back to just [`Self::to_bits`].
|
@bors r+ |
|
📌 Commit 348a250 has been approved by |
…askrgr Rollup of 6 pull requests Successful merges: - rust-lang#91127 (Add `<*{const|mut} T>::{to|from}_bits`) - rust-lang#91310 (Add --out-dir flag for rustdoc) - rust-lang#91373 (Add needs-unwind to tests that depend on panicking) - rust-lang#91426 (Make IdFunctor::try_map_id panic-safe) - rust-lang#91515 (Add rsplit_array variants to slices and arrays) - rust-lang#91553 (socket ancillary data implementation for dragonflybsd.) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
Named based on the floating-point methods of the same name, as those are also about returning the representation of the value.
Tracking issue: #91126
Based on the conversation in https://rust-lang.zulipchat.com/#narrow/stream/219381-t-libs/topic/Adding.20methods.20as.20more.20specific.20versions.20of.20.60as.60/near/238391074
r? @joshtriplett