Skip to content

Commit 4f212f0

Browse files
committed
Use Rust 2021 prelude in std itself.
1 parent 8a2fe75 commit 4f212f0

39 files changed

+7
-43
lines changed

library/std/src/collections/hash/map.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ use crate::collections::TryReserveErrorKind;
1212
use crate::fmt::{self, Debug};
1313
#[allow(deprecated)]
1414
use crate::hash::{BuildHasher, Hash, Hasher, SipHasher13};
15-
use crate::iter::{FromIterator, FusedIterator};
15+
use crate::iter::FusedIterator;
1616
use crate::ops::Index;
1717
use crate::sys;
1818

library/std/src/collections/hash/set.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ use crate::borrow::Borrow;
77
use crate::collections::TryReserveError;
88
use crate::fmt;
99
use crate::hash::{BuildHasher, Hash};
10-
use crate::iter::{Chain, FromIterator, FusedIterator};
10+
use crate::iter::{Chain, FusedIterator};
1111
use crate::ops::{BitAnd, BitOr, BitXor, Sub};
1212

1313
use super::map::{map_try_reserve_error, RandomState};

library/std/src/ffi/os_str.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ use crate::cmp;
66
use crate::collections::TryReserveError;
77
use crate::fmt;
88
use crate::hash::{Hash, Hasher};
9-
use crate::iter::{Extend, FromIterator};
9+
use crate::iter::Extend;
1010
use crate::ops;
1111
use crate::rc::Rc;
1212
use crate::str::FromStr;

library/std/src/io/cursor.rs

-2
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,6 @@ use crate::alloc::Allocator;
77
use crate::cmp;
88
use crate::io::{self, ErrorKind, IoSlice, IoSliceMut, ReadBuf, SeekFrom};
99

10-
use core::convert::TryInto;
11-
1210
/// A `Cursor` wraps an in-memory buffer and provides it with a
1311
/// [`Seek`] implementation.
1412
///

library/std/src/io/mod.rs

-1
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,6 @@
252252
mod tests;
253253

254254
use crate::cmp;
255-
use crate::convert::TryInto;
256255
use crate::fmt;
257256
use crate::mem::replace;
258257
use crate::ops::{Deref, DerefMut};

library/std/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -345,7 +345,7 @@
345345
// to import the prelude implicitly when building crates that depend on std.
346346
#[prelude_import]
347347
#[allow(unused)]
348-
use prelude::v1::*;
348+
use prelude::rust_2021::*;
349349

350350
// Access to Bencher, etc.
351351
#[cfg(test)]

library/std/src/net/addr.rs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
mod tests;
33

44
use crate::cmp::Ordering;
5-
use crate::convert::TryInto;
65
use crate::fmt;
76
use crate::hash;
87
use crate::io::{self, Write};

library/std/src/net/parser.rs

-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
#[cfg(test)]
77
mod tests;
88

9-
use crate::convert::TryInto as _;
109
use crate::error::Error;
1110
use crate::fmt;
1211
use crate::net::{IpAddr, Ipv4Addr, Ipv6Addr, SocketAddr, SocketAddrV4, SocketAddrV6};

library/std/src/os/unix/net/ancillary.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use super::{sockaddr_un, SocketAddr};
2-
use crate::convert::TryFrom;
32
use crate::io::{self, IoSlice, IoSliceMut};
43
use crate::marker::PhantomData;
54
use crate::mem::{size_of, zeroed};

library/std/src/os/unix/net/tests.rs

-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ use crate::io::{self, ErrorKind, IoSlice, IoSliceMut};
1010
target_os = "netbsd",
1111
target_os = "openbsd",
1212
))]
13-
use crate::iter::FromIterator;
1413
#[cfg(any(
1514
target_os = "android",
1615
target_os = "dragonfly",

library/std/src/os/windows/io/handle.rs

-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
#![unstable(feature = "io_safety", issue = "87074")]
44

55
use super::raw::{AsRawHandle, FromRawHandle, IntoRawHandle, RawHandle};
6-
use crate::convert::TryFrom;
76
use crate::fmt;
87
use crate::fs;
98
use crate::io;

library/std/src/sys/hermit/net.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use crate::convert::TryFrom;
21
use crate::fmt;
32
use crate::io::{self, ErrorKind, IoSlice, IoSliceMut};
43
use crate::net::{IpAddr, Ipv4Addr, Ipv6Addr, Shutdown, SocketAddr};

library/std/src/sys/hermit/time.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#![allow(dead_code)]
22

33
use crate::cmp::Ordering;
4-
use crate::convert::TryInto;
54
use crate::sys::hermit::abi;
65
use crate::sys::hermit::abi::timespec;
76
use crate::sys::hermit::abi::{CLOCK_MONOTONIC, CLOCK_REALTIME, NSEC_PER_SEC};

library/std/src/sys/itron/spin.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
use super::abi;
22
use crate::{
33
cell::UnsafeCell,
4-
convert::TryFrom,
54
mem::MaybeUninit,
65
sync::atomic::{AtomicBool, AtomicUsize, Ordering},
76
};

library/std/src/sys/itron/thread.rs

-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ use super::{
88
};
99
use crate::{
1010
cell::UnsafeCell,
11-
convert::TryFrom,
1211
ffi::CStr,
1312
hint, io,
1413
mem::ManuallyDrop,

library/std/src/sys/itron/time.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::{abi, error::expect_success};
2-
use crate::{convert::TryInto, mem::MaybeUninit, time::Duration};
2+
use crate::{mem::MaybeUninit, time::Duration};
33

44
#[derive(Copy, Clone, PartialEq, Eq, PartialOrd, Ord, Debug, Hash)]
55
pub struct Instant(abi::SYSTIM);

library/std/src/sys/sgx/abi/usercalls/mod.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use crate::cmp;
2-
use crate::convert::TryFrom;
32
use crate::io::{Error as IoError, ErrorKind, IoSlice, IoSliceMut, Result as IoResult};
43
use crate::sys::rand::rdrand64;
54
use crate::time::{Duration, Instant};

library/std/src/sys/sgx/net.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use crate::convert::TryFrom;
21
use crate::error;
32
use crate::fmt;
43
use crate::io::{self, IoSlice, IoSliceMut};

library/std/src/sys/solid/time.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
use super::{abi, error::expect_success};
2-
use crate::{convert::TryInto, mem::MaybeUninit, time::Duration};
2+
use crate::{mem::MaybeUninit, time::Duration};
33

44
pub use super::itron::time::Instant;
55

library/std/src/sys/unix/fs.rs

-1
Original file line numberDiff line numberDiff line change
@@ -943,7 +943,6 @@ impl File {
943943
}
944944

945945
pub fn truncate(&self, size: u64) -> io::Result<()> {
946-
use crate::convert::TryInto;
947946
let size: off64_t =
948947
size.try_into().map_err(|e| io::Error::new(io::ErrorKind::InvalidInput, e))?;
949948
cvt_r(|| unsafe { ftruncate64(self.as_raw_fd(), size) }).map(drop)

library/std/src/sys/unix/futex.rs

-3
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,6 @@ pub fn futex_wake_all(futex: &AtomicU32) {
136136

137137
#[cfg(target_os = "openbsd")]
138138
pub fn futex_wait(futex: &AtomicU32, expected: u32, timeout: Option<Duration>) -> bool {
139-
use crate::convert::TryInto;
140139
use crate::ptr::{null, null_mut};
141140
let timespec = timeout.and_then(|d| {
142141
Some(libc::timespec {
@@ -185,8 +184,6 @@ pub fn futex_wake_all(futex: &AtomicU32) {
185184

186185
#[cfg(target_os = "dragonfly")]
187186
pub fn futex_wait(futex: &AtomicU32, expected: u32, timeout: Option<Duration>) -> bool {
188-
use crate::convert::TryFrom;
189-
190187
// A timeout of 0 means infinite.
191188
// We round smaller timeouts up to 1 millisecond.
192189
// Overflows are rounded up to an infinite timeout.

library/std/src/sys/unix/kernel_copy.rs

-1
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,6 @@
4545
//! * complexity
4646
4747
use crate::cmp::min;
48-
use crate::convert::TryInto;
4948
use crate::fs::{File, Metadata};
5049
use crate::io::copy::generic_copy;
5150
use crate::io::{

library/std/src/sys/unix/l4re.rs

-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ macro_rules! unimpl {
99

1010
pub mod net {
1111
#![allow(warnings)]
12-
use crate::convert::TryFrom;
1312
use crate::fmt;
1413
use crate::io::{self, IoSlice, IoSliceMut};
1514
use crate::net::{Ipv4Addr, Ipv6Addr, Shutdown, SocketAddr};

library/std/src/sys/unix/process/process_fuchsia.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use crate::convert::{TryFrom, TryInto};
21
use crate::fmt;
32
use crate::io;
43
use crate::mem;

library/std/src/sys/unix/process/process_unix.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use crate::convert::{TryFrom, TryInto};
21
use crate::fmt;
32
use crate::io::{self, Error, ErrorKind};
43
use crate::mem;

library/std/src/sys/unix/process/process_unsupported.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use crate::convert::{TryFrom, TryInto};
21
use crate::fmt;
32
use crate::io;
43
use crate::io::ErrorKind;

library/std/src/sys/unix/process/process_vxworks.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use crate::convert::{TryFrom, TryInto};
21
use crate::fmt;
32
use crate::io::{self, Error, ErrorKind};
43
use crate::num::NonZeroI32;

library/std/src/sys/unix/process/zircon.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#![allow(non_camel_case_types, unused)]
22

3-
use crate::convert::TryInto;
43
use crate::io;
54
use crate::mem::MaybeUninit;
65
use crate::os::raw::c_char;

library/std/src/sys/unix/time.rs

-2
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use crate::fmt;
22
use crate::time::Duration;
33

44
pub use self::inner::Instant;
5-
use crate::convert::TryInto;
65

76
const NSEC_PER_SEC: u64 = 1_000_000_000;
87
pub const UNIX_EPOCH: SystemTime = SystemTime { t: Timespec::zero() };
@@ -127,7 +126,6 @@ impl Timespec {
127126
}
128127

129128
pub fn to_timespec(&self) -> Option<libc::timespec> {
130-
use crate::convert::TryInto;
131129
Some(libc::timespec {
132130
tv_sec: self.tv_sec.try_into().ok()?,
133131
tv_nsec: self.tv_nsec.try_into().ok()?,

library/std/src/sys/unsupported/net.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use crate::convert::TryFrom;
21
use crate::fmt;
32
use crate::io::{self, IoSlice, IoSliceMut};
43
use crate::net::{Ipv4Addr, Ipv6Addr, Shutdown, SocketAddr};

library/std/src/sys/wasi/net.rs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
use super::err2io;
44
use super::fd::WasiFd;
5-
use crate::convert::TryFrom;
65
use crate::fmt;
76
use crate::io::{self, IoSlice, IoSliceMut};
87
use crate::net::{Ipv4Addr, Ipv6Addr, Shutdown, SocketAddr};

library/std/src/sys/wasm/atomics/futex.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use crate::arch::wasm32;
2-
use crate::convert::TryInto;
32
use crate::sync::atomic::AtomicU32;
43
use crate::time::Duration;
54

library/std/src/sys/windows/fs.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
use crate::os::windows::prelude::*;
22

3-
use crate::convert::TryInto;
43
use crate::ffi::OsString;
54
use crate::fmt;
65
use crate::io::{self, Error, IoSlice, IoSliceMut, ReadBuf, SeekFrom};

library/std/src/sys/windows/process.rs

-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@ mod tests;
55

66
use crate::cmp;
77
use crate::collections::BTreeMap;
8-
use crate::convert::{TryFrom, TryInto};
98
use crate::env;
109
use crate::env::consts::{EXE_EXTENSION, EXE_SUFFIX};
1110
use crate::ffi::{OsStr, OsString};

library/std/src/sys/windows/thread.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
use crate::convert::TryInto;
21
use crate::ffi::CStr;
32
use crate::io;
43
use crate::num::NonZeroUsize;

library/std/src/sys/windows/thread_parker.rs

-1
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,6 @@
5757
// [3]: https://docs.microsoft.com/en-us/archive/msdn-magazine/2012/november/windows-with-c-the-evolution-of-synchronization-in-windows-and-c
5858
// [4]: Windows Internals, Part 1, ISBN 9780735671300
5959

60-
use crate::convert::TryFrom;
6160
use crate::pin::Pin;
6261
use crate::ptr;
6362
use crate::sync::atomic::{

library/std/src/sys/windows/time.rs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
use crate::cmp::Ordering;
2-
use crate::convert::TryInto;
32
use crate::fmt;
43
use crate::mem;
54
use crate::sys::c;

library/std/src/sys_common/net.rs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
mod tests;
33

44
use crate::cmp;
5-
use crate::convert::{TryFrom, TryInto};
65
use crate::ffi::CString;
76
use crate::fmt;
87
use crate::io::{self, ErrorKind, IoSlice, IoSliceMut};

library/std/src/sys_common/wtf8.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ use crate::char;
2525
use crate::collections::TryReserveError;
2626
use crate::fmt;
2727
use crate::hash::{Hash, Hasher};
28-
use crate::iter::{FromIterator, FusedIterator};
28+
use crate::iter::FusedIterator;
2929
use crate::mem;
3030
use crate::ops;
3131
use crate::rc::Rc;

0 commit comments

Comments
 (0)