File tree 2 files changed +14
-4
lines changed
2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -119,7 +119,11 @@ impl<T: ?Sized> *const T {
119
119
/// assert_eq!(p1.to_bits() - p0.to_bits(), 4);
120
120
/// ```
121
121
#[ unstable( feature = "ptr_to_from_bits" , issue = "91126" ) ]
122
- #[ rustc_deprecated( since = "1.62" , reason = "replaced by the `addr` method" ) ]
122
+ #[ rustc_deprecated(
123
+ since = "1.62" ,
124
+ reason = "replaced by the `exposed_addr` method, or update your code \
125
+ to follow the strict provenance rules using its APIs"
126
+ ) ]
123
127
pub fn to_bits ( self ) -> usize
124
128
where
125
129
T : Sized ,
@@ -143,7 +147,8 @@ impl<T: ?Sized> *const T {
143
147
#[ unstable( feature = "ptr_to_from_bits" , issue = "91126" ) ]
144
148
#[ rustc_deprecated(
145
149
since = "1.62" ,
146
- reason = "replaced by the `with_addr` method or the `ptr::invalid` function"
150
+ reason = "replaced by the `ptr::from_exposed_addr` function, or update \
151
+ your code to follow the strict provenance rules using its APIs"
147
152
) ]
148
153
#[ allow( fuzzy_provenance_casts) ] // this is an unstable and semi-deprecated cast function
149
154
pub fn from_bits ( bits : usize ) -> Self
Original file line number Diff line number Diff line change @@ -125,7 +125,11 @@ impl<T: ?Sized> *mut T {
125
125
/// assert_eq!(p1.to_bits() - p0.to_bits(), 4);
126
126
/// ```
127
127
#[ unstable( feature = "ptr_to_from_bits" , issue = "91126" ) ]
128
- #[ rustc_deprecated( since = "1.62" , reason = "replaced by the `addr` method" ) ]
128
+ #[ rustc_deprecated(
129
+ since = "1.62" ,
130
+ reason = "replaced by the `exposed_addr` method, or update your code \
131
+ to follow the strict provenance rules using its APIs"
132
+ ) ]
129
133
pub fn to_bits ( self ) -> usize
130
134
where
131
135
T : Sized ,
@@ -149,7 +153,8 @@ impl<T: ?Sized> *mut T {
149
153
#[ unstable( feature = "ptr_to_from_bits" , issue = "91126" ) ]
150
154
#[ rustc_deprecated(
151
155
since = "1.62" ,
152
- reason = "replaced by the `with_addr` method or the `ptr::invalid_mut` function"
156
+ reason = "replaced by the `ptr::from_exposed_addr_mut` function, or \
157
+ update your code to follow the strict provenance rules using its APIs"
153
158
) ]
154
159
#[ allow( fuzzy_provenance_casts) ] // this is an unstable and semi-deprecated cast function
155
160
pub fn from_bits ( bits : usize ) -> Self
You can’t perform that action at this time.
0 commit comments