@@ -192,11 +192,56 @@ background.
192
192
193
193
The following methods and trait implementations are now stabilized:
194
194
195
- - ...
195
+ - [ ` future::IntoFuture ` ] ( https://doc.rust-lang.org/stable/std/future/trait.IntoFuture.html )
196
+ - [ ` future::poll_fn ` ] ( https://doc.rust-lang.org/stable/std/future/fn.poll_fn.html )
197
+ - [ ` task::ready! ` ] ( https://doc.rust-lang.org/stable/std/task/macro.ready.html )
198
+ - [ ` num::NonZero*::checked_mul ` ] ( https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.checked_mul )
199
+ - [ ` num::NonZero*::checked_pow ` ] ( https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.checked_pow )
200
+ - [ ` num::NonZero*::saturating_mul ` ] ( https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.saturating_mul )
201
+ - [ ` num::NonZero*::saturating_pow ` ] ( https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.saturating_pow )
202
+ - [ ` num::NonZeroI*::abs ` ] ( https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.abs )
203
+ - [ ` num::NonZeroI*::checked_abs ` ] ( https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.checked_abs )
204
+ - [ ` num::NonZeroI*::overflowing_abs ` ] ( https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.overflowing_abs )
205
+ - [ ` num::NonZeroI*::saturating_abs ` ] ( https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.saturating_abs )
206
+ - [ ` num::NonZeroI*::unsigned_abs ` ] ( https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.unsigned_abs )
207
+ - [ ` num::NonZeroI*::wrapping_abs ` ] ( https://doc.rust-lang.org/stable/std/num/struct.NonZeroIsize.html#method.wrapping_abs )
208
+ - [ ` num::NonZeroU*::checked_add ` ] ( https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.checked_add )
209
+ - [ ` num::NonZeroU*::checked_next_power_of_two ` ] ( https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.checked_next_power_of_two )
210
+ - [ ` num::NonZeroU*::saturating_add ` ] ( https://doc.rust-lang.org/stable/std/num/struct.NonZeroUsize.html#method.saturating_add )
211
+ - [ ` os::unix::process::CommandExt::process_group ` ] ( https://doc.rust-lang.org/stable/std/os/unix/process/trait.CommandExt.html#tymethod.process_group )
212
+ - [ ` os::windows::fs::FileTypeExt::is_symlink_dir ` ] ( https://doc.rust-lang.org/stable/std/os/windows/fs/trait.FileTypeExt.html#tymethod.is_symlink_dir )
213
+ - [ ` os::windows::fs::FileTypeExt::is_symlink_file ` ] ( https://doc.rust-lang.org/stable/std/os/windows/fs/trait.FileTypeExt.html#tymethod.is_symlink_file )
214
+
215
+ These types were previously stable in ` std::ffi ` , but are now also available in
216
+ ` core ` and ` alloc ` :
217
+
218
+ - [ ` core::ffi::CStr ` ] ( https://doc.rust-lang.org/stable/core/ffi/struct.CStr.html )
219
+ - [ ` core::ffi::FromBytesWithNulError ` ] ( https://doc.rust-lang.org/stable/core/ffi/struct.FromBytesWithNulError.html )
220
+ - [ ` alloc::ffi::CString ` ] ( https://doc.rust-lang.org/stable/alloc/ffi/struct.CString.html )
221
+ - [ ` alloc::ffi::FromVecWithNulError ` ] ( https://doc.rust-lang.org/stable/alloc/ffi/struct.FromVecWithNulError.html )
222
+ - [ ` alloc::ffi::IntoStringError ` ] ( https://doc.rust-lang.org/stable/alloc/ffi/struct.IntoStringError.html )
223
+ - [ ` alloc::ffi::NulError ` ] ( https://doc.rust-lang.org/stable/alloc/ffi/struct.NulError.html )
224
+
225
+ These types were previously stable in ` std::os::raw ` , but are now also
226
+ available in ` core::ffi ` and ` std::ffi ` :
227
+
228
+ - [ ` ffi::c_char ` ] ( https://doc.rust-lang.org/stable/std/ffi/type.c_char.html )
229
+ - [ ` ffi::c_double ` ] ( https://doc.rust-lang.org/stable/std/ffi/type.c_double.html )
230
+ - [ ` ffi::c_float ` ] ( https://doc.rust-lang.org/stable/std/ffi/type.c_float.html )
231
+ - [ ` ffi::c_int ` ] ( https://doc.rust-lang.org/stable/std/ffi/type.c_int.html )
232
+ - [ ` ffi::c_long ` ] ( https://doc.rust-lang.org/stable/std/ffi/type.c_long.html )
233
+ - [ ` ffi::c_longlong ` ] ( https://doc.rust-lang.org/stable/std/ffi/type.c_longlong.html )
234
+ - [ ` ffi::c_schar ` ] ( https://doc.rust-lang.org/stable/std/ffi/type.c_schar.html )
235
+ - [ ` ffi::c_short ` ] ( https://doc.rust-lang.org/stable/std/ffi/type.c_short.html )
236
+ - [ ` ffi::c_uchar ` ] ( https://doc.rust-lang.org/stable/std/ffi/type.c_uchar.html )
237
+ - [ ` ffi::c_uint ` ] ( https://doc.rust-lang.org/stable/std/ffi/type.c_uint.html )
238
+ - [ ` ffi::c_ulong ` ] ( https://doc.rust-lang.org/stable/std/ffi/type.c_ulong.html )
239
+ - [ ` ffi::c_ulonglong ` ] ( https://doc.rust-lang.org/stable/std/ffi/type.c_ulonglong.html )
240
+ - [ ` ffi::c_ushort ` ] ( https://doc.rust-lang.org/stable/std/ffi/type.c_ushort.html )
196
241
197
242
These APIs are now usable in const contexts:
198
243
199
- - ...
244
+ - [ ` slice::from_raw_parts ` ] ( https://doc.rust-lang.org/stable/core/slice/fn.from_raw_parts.html )
200
245
201
246
### Compatibility notes
202
247
0 commit comments