Auto merge of #92068 - fee1-dead:libcore2021, r=m-ou-se
Switch all libraries to the 2021 edition The fix for https://github.com/rust-lang/rust/issues/88638#issuecomment-996620107 is to simply add const-stability for these functions. r? `@m-ou-se` Closes #88638.
This commit is contained in:
commit
23ce5fc465
20 changed files with 22 additions and 68 deletions
|
@ -3004,14 +3004,12 @@ impl<T, A: Allocator, const N: usize> TryFrom<Vec<T, A>> for [T; N] {
|
|||
/// # Examples
|
||||
///
|
||||
/// ```
|
||||
/// use std::convert::TryInto;
|
||||
/// assert_eq!(vec![1, 2, 3].try_into(), Ok([1, 2, 3]));
|
||||
/// assert_eq!(<Vec<i32>>::new().try_into(), Ok([]));
|
||||
/// ```
|
||||
///
|
||||
/// If the length doesn't match, the input comes back in `Err`:
|
||||
/// ```
|
||||
/// use std::convert::TryInto;
|
||||
/// let r: Result<[i32; 4], _> = (0..10).collect::<Vec<_>>().try_into();
|
||||
/// assert_eq!(r, Err(vec![0, 1, 2, 3, 4, 5, 6, 7, 8, 9]));
|
||||
/// ```
|
||||
|
@ -3019,7 +3017,6 @@ impl<T, A: Allocator, const N: usize> TryFrom<Vec<T, A>> for [T; N] {
|
|||
/// If you're fine with just getting a prefix of the `Vec<T>`,
|
||||
/// you can call [`.truncate(N)`](Vec::truncate) first.
|
||||
/// ```
|
||||
/// use std::convert::TryInto;
|
||||
/// let mut v = String::from("hello world").into_bytes();
|
||||
/// v.sort();
|
||||
/// v.truncate(2);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue