@@ -81,11 +81,122 @@ These new capabilities and stabilized APIs unblock an entire new category of cod
8181
8282### Stabilized APIs
8383
84- TODO
84+ - [ ` BufRead::skip_until ` ] ( https://doc.rust-lang.org/stable/std/io/trait.BufRead.html#method.skip_until )
85+ - [ ` ControlFlow::break_value ` ] ( https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.break_value )
86+ - [ ` ControlFlow::continue_value ` ] ( https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.continue_value )
87+ - [ ` ControlFlow::map_break ` ] ( https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.map_break )
88+ - [ ` ControlFlow::map_continue ` ] ( https://doc.rust-lang.org/stable/core/ops/enum.ControlFlow.html#method.map_continue )
89+ - [ ` DebugList::finish_non_exhaustive ` ] ( https://doc.rust-lang.org/stable/core/fmt/struct.DebugList.html#method.finish_non_exhaustive )
90+ - [ ` DebugMap::finish_non_exhaustive ` ] ( https://doc.rust-lang.org/stable/core/fmt/struct.DebugMap.html#method.finish_non_exhaustive )
91+ - [ ` DebugSet::finish_non_exhaustive ` ] ( https://doc.rust-lang.org/stable/core/fmt/struct.DebugSet.html#method.finish_non_exhaustive )
92+ - [ ` DebugTuple::finish_non_exhaustive ` ] ( https://doc.rust-lang.org/stable/core/fmt/struct.DebugTuple.html#method.finish_non_exhaustive )
93+ - [ ` ErrorKind::ArgumentListTooLong ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.ArgumentListTooLong )
94+ - [ ` ErrorKind::Deadlock ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.Deadlock )
95+ - [ ` ErrorKind::DirectoryNotEmpty ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.DirectoryNotEmpty )
96+ - [ ` ErrorKind::ExecutableFileBusy ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.ExecutableFileBusy )
97+ - [ ` ErrorKind::FileTooLarge ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.FileTooLarge )
98+ - [ ` ErrorKind::HostUnreachable ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.HostUnreachable )
99+ - [ ` ErrorKind::IsADirectory ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.IsADirectory )
100+ - [ ` ErrorKind::NetworkDown ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.NetworkDown )
101+ - [ ` ErrorKind::NetworkUnreachable ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.NetworkUnreachable )
102+ - [ ` ErrorKind::NotADirectory ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.NotADirectory )
103+ - [ ` ErrorKind::NotSeekable ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.NotSeekable )
104+ - [ ` ErrorKind::ReadOnlyFilesystem ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.ReadOnlyFilesystem )
105+ - [ ` ErrorKind::ResourceBusy ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.ResourceBusy )
106+ - [ ` ErrorKind::StaleNetworkFileHandle ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.StaleNetworkFileHandle )
107+ - [ ` ErrorKind::StorageFull ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.StorageFull )
108+ - [ ` ErrorKind::TooManyLinks ` ] ( https://doc.rust-lang.org/stable/std/io/enum.ErrorKind.html#variant.TooManyLinks )
109+ - [ ` Option::get_or_insert_default ` ] ( https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.get_or_insert_default )
110+ - [ ` Waker::data ` ] ( https://doc.rust-lang.org/stable/core/task/struct.Waker.html#method.data )
111+ - [ ` Waker::new ` ] ( https://doc.rust-lang.org/stable/core/task/struct.Waker.html#method.new )
112+ - [ ` Waker::vtable ` ] ( https://doc.rust-lang.org/stable/core/task/struct.Waker.html#method.vtable )
113+ - [ ` char::MIN ` ] ( https://doc.rust-lang.org/stable/core/primitive.char.html#associatedconstant.MIN )
114+ - [ ` hash_map::Entry::insert_entry ` ] ( https://doc.rust-lang.org/stable/std/collections/hash_map/enum.Entry.html#method.insert_entry )
115+ - [ ` hash_map::VacantEntry::insert_entry ` ] ( https://doc.rust-lang.org/stable/std/collections/hash_map/struct.VacantEntry.html#method.insert_entry )
85116
86117These APIs are now stable in const contexts:
87118
88- TODO
119+ - [ ` Cell::into_inner ` ] ( https://doc.rust-lang.org/stable/core/cell/struct.Cell.html#method.into_inner )
120+ - [ ` Duration::as_secs_f32 ` ] ( https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.as_secs_f32 )
121+ - [ ` Duration::as_secs_f64 ` ] ( https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.as_secs_f64 )
122+ - [ ` Duration::div_duration_f32 ` ] ( https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.div_duration_f32 )
123+ - [ ` Duration::div_duration_f64 ` ] ( https://doc.rust-lang.org/stable/core/time/struct.Duration.html#method.div_duration_f64 )
124+ - [ ` MaybeUninit::as_mut_ptr ` ] ( https://doc.rust-lang.org/stable/core/mem/union.MaybeUninit.html#method.as_mut_ptr )
125+ - [ ` NonNull::as_mut ` ] ( https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.as_mut )
126+ - [ ` NonNull::copy_from ` ] ( https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.copy_from )
127+ - [ ` NonNull::copy_from_nonoverlapping ` ] ( https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.copy_from_nonoverlapping )
128+ - [ ` NonNull::copy_to ` ] ( https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.copy_to )
129+ - [ ` NonNull::copy_to_nonoverlapping ` ] ( https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.copy_to_nonoverlapping )
130+ - [ ` NonNull::slice_from_raw_parts ` ] ( https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.slice_from_raw_parts )
131+ - [ ` NonNull::write ` ] ( https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.write )
132+ - [ ` NonNull::write_bytes ` ] ( https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.write_bytes )
133+ - [ ` NonNull::write_unaligned ` ] ( https://doc.rust-lang.org/stable/core/ptr/struct.NonNull.html#method.write_unaligned )
134+ - [ ` OnceCell::into_inner ` ] ( https://doc.rust-lang.org/stable/core/cell/struct.OnceCell.html#method.into_inner )
135+ - [ ` Option::as_mut ` ] ( https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.as_mut )
136+ - [ ` Option::expect ` ] ( https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.expect )
137+ - [ ` Option::replace ` ] ( https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.replace )
138+ - [ ` Option::take ` ] ( https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.take )
139+ - [ ` Option::unwrap ` ] ( https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.unwrap )
140+ - [ ` Option::unwrap_unchecked ` ] ( https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.unwrap_unchecked )
141+ - [ ` Option::<&_>::copied ` ] ( https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.copied )
142+ - [ ` Option::<&mut _>::copied ` ] ( https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.copied-1 )
143+ - [ ` Option::<Option<_>>::flatten ` ] ( https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.flatten )
144+ - [ ` Option::<Result<_, _>>::transpose ` ] ( https://doc.rust-lang.org/stable/core/option/enum.Option.html#method.transpose )
145+ - [ ` RefCell::into_inner ` ] ( https://doc.rust-lang.org/stable/core/cell/struct.RefCell.html#method.into_inner )
146+ - [ ` Result::as_mut ` ] ( https://doc.rust-lang.org/stable/core/result/enum.Result.html#method.as_mut )
147+ - [ ` Result::<&_, _>::copied ` ] ( https://doc.rust-lang.org/stable/core/result/enum.Result.html#method.copied )
148+ - [ ` Result::<&mut _, _>::copied ` ] ( https://doc.rust-lang.org/stable/core/result/enum.Result.html#method.copied-1 )
149+ - [ ` Result::<Option<_>, _>::transpose ` ] ( https://doc.rust-lang.org/stable/core/result/enum.Result.html#method.transpose )
150+ - [ ` UnsafeCell::get_mut ` ] ( https://doc.rust-lang.org/stable/core/cell/struct.UnsafeCell.html#method.get_mut )
151+ - [ ` UnsafeCell::into_inner ` ] ( https://doc.rust-lang.org/stable/core/cell/struct.UnsafeCell.html#method.into_inner )
152+ - [ ` array::from_mut ` ] ( https://doc.rust-lang.org/stable/core/array/fn.from_mut.html )
153+ - [ ` char::encode_utf8 ` ] ( https://doc.rust-lang.org/stable/core/primitive.char.html#method.encode_utf8 )
154+ - [ ` {float}::classify ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.classify )
155+ - [ ` {float}::is_finite ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.is_finite )
156+ - [ ` {float}::is_infinite ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.is_infinite )
157+ - [ ` {float}::is_nan ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.is_nan )
158+ - [ ` {float}::is_normal ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.is_normal )
159+ - [ ` {float}::is_sign_negative ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.is_sign_negative )
160+ - [ ` {float}::is_sign_positive ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.is_sign_positive )
161+ - [ ` {float}::is_subnormal ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.is_subnormal )
162+ - [ ` {float}::from_bits ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.from_bits )
163+ - [ ` {float}::from_be_bytes ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.from_be_bytes )
164+ - [ ` {float}::from_le_bytes ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.from_le_bytes )
165+ - [ ` {float}::from_ne_bytes ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.from_ne_bytes )
166+ - [ ` {float}::to_bits ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.to_bits )
167+ - [ ` {float}::to_be_bytes ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.to_be_bytes )
168+ - [ ` {float}::to_le_bytes ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.to_le_bytes )
169+ - [ ` {float}::to_ne_bytes ` ] ( https://doc.rust-lang.org/stable/core/primitive.f64.html#method.to_ne_bytes )
170+ - [ ` mem::replace ` ] ( https://doc.rust-lang.org/stable/core/mem/fn.replace.html )
171+ - [ ` ptr::replace ` ] ( https://doc.rust-lang.org/stable/core/ptr/fn.replace.html )
172+ - [ ` ptr::slice_from_raw_parts_mut ` ] ( https://doc.rust-lang.org/stable/core/ptr/fn.slice_from_raw_parts_mut.html )
173+ - [ ` ptr::write ` ] ( https://doc.rust-lang.org/stable/core/ptr/fn.write.html )
174+ - [ ` ptr::write_unaligned ` ] ( https://doc.rust-lang.org/stable/core/ptr/fn.write_unaligned.html )
175+ - [ ` <*const _>::copy_to ` ] ( https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.copy_to )
176+ - [ ` <*const _>::copy_to_nonoverlapping ` ] ( https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.copy_to_nonoverlapping )
177+ - [ ` <*mut _>::copy_from ` ] ( https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.copy_from )
178+ - [ ` <*mut _>::copy_from_nonoverlapping ` ] ( https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.copy_from_nonoverlapping )
179+ - [ ` <*mut _>::copy_to ` ] ( https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.copy_to-1 )
180+ - [ ` <*mut _>::copy_to_nonoverlapping ` ] ( https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.copy_to_nonoverlapping-1 )
181+ - [ ` <*mut _>::write ` ] ( https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.write )
182+ - [ ` <*mut _>::write_bytes ` ] ( https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.write_bytes )
183+ - [ ` <*mut _>::write_unaligned ` ] ( https://doc.rust-lang.org/stable/core/primitive.pointer.html#method.write_unaligned )
184+ - [ ` slice::from_mut ` ] ( https://doc.rust-lang.org/stable/core/slice/fn.from_mut.html )
185+ - [ ` slice::from_raw_parts_mut ` ] ( https://doc.rust-lang.org/stable/core/slice/fn.from_raw_parts_mut.html )
186+ - [ ` <[_]>::first_mut ` ] ( https://doc.rust-lang.org/stable/core/primitive.slice.html#method.first_mut )
187+ - [ ` <[_]>::last_mut ` ] ( https://doc.rust-lang.org/stable/core/primitive.slice.html#method.last_mut )
188+ - [ ` <[_]>::first_chunk_mut ` ] ( https://doc.rust-lang.org/stable/core/primitive.slice.html#method.first_chunk_mut )
189+ - [ ` <[_]>::last_chunk_mut ` ] ( https://doc.rust-lang.org/stable/core/primitive.slice.html#method.last_chunk_mut )
190+ - [ ` <[_]>::split_at_mut ` ] ( https://doc.rust-lang.org/stable/core/primitive.slice.html#method.split_at_mut )
191+ - [ ` <[_]>::split_at_mut_checked ` ] ( https://doc.rust-lang.org/stable/core/primitive.slice.html#method.split_at_mut_checked )
192+ - [ ` <[_]>::split_at_mut_unchecked ` ] ( https://doc.rust-lang.org/stable/core/primitive.slice.html#method.split_at_mut_unchecked )
193+ - [ ` <[_]>::split_first_mut ` ] ( https://doc.rust-lang.org/stable/core/primitive.slice.html#method.split_first_mut )
194+ - [ ` <[_]>::split_last_mut ` ] ( https://doc.rust-lang.org/stable/core/primitive.slice.html#method.split_last_mut )
195+ - [ ` <[_]>::split_first_chunk_mut ` ] ( https://doc.rust-lang.org/stable/core/primitive.slice.html#method.split_first_chunk_mut )
196+ - [ ` <[_]>::split_last_chunk_mut ` ] ( https://doc.rust-lang.org/stable/core/primitive.slice.html#method.split_last_chunk_mut )
197+ - [ ` str::as_bytes_mut ` ] ( https://doc.rust-lang.org/stable/core/primitive.str.html#method.as_bytes_mut )
198+ - [ ` str::as_mut_ptr ` ] ( https://doc.rust-lang.org/stable/core/primitive.str.html#method.as_mut_ptr )
199+ - [ ` str::from_utf8_unchecked_mut ` ] ( https://doc.rust-lang.org/stable/core/str/fn.from_utf8_unchecked_mut.html )
89200
90201### Other changes
91202
0 commit comments