@@ -192,11 +192,56 @@ background.
192192
193193The following methods and trait implementations are now stabilized:
194194
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 )
196241
197242These APIs are now usable in const contexts:
198243
199- - ...
244+ - [ ` slice::from_raw_parts ` ] ( https://doc.rust-lang.org/stable/core/slice/fn.from_raw_parts.html )
200245
201246### Compatibility notes
202247
0 commit comments